【问题标题】:Remove [ ] wrapping json response删除 [ ] 包装 json 响应
【发布时间】:2022-01-14 01:35:20
【问题描述】:

我已经在我的 Android 应用程序上设置了一个 Ktor 客户端,并且我正在向某些 API 发出获取请求。我很高兴:

I/System.out:错误:对象“{”的预期开始,但有“EOF” 而是

我发现了this SO 问题,这基本上让我认为我必须删除响应周围的 []...

  1. 我不知道我是否应该这样做
  2. 假设这是正确的道路,我不知道我将如何从 android 端执行此操作

响应如下所示:

 [
   {
     "dateCreated": "07-22-2021",
     "comments": "Commenst",
      etc...
   }
 ]

【问题讨论】:

    标签: android json-deserialization ktor ktor-client


    【解决方案1】:

    你不能,或者至少不会按照你想要的方式工作。 [] 表示 json 数据是一个数组。您在这里有多个 json 对象。删除字符串的第一个和最后一个字符很简单,但是解析器会很困惑,因为你不会给它有效的 json。

    相反,无论您使用什么方法来解析 json - 告诉它解析一组 json 对象而不是单个对象。那么一切都应该正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      相关资源
      最近更新 更多