0

我正在开发安卓应用程序。我需要从 PHP Web 服务获取数据。我从 PHP 服务器得到的响应如下所示:

String response = [{id:100,category:local,count1:58,count2:86},
    {id:101,category:server/local,count1:18,count2:27},
    {id:102,category:server & local,count1:19,count2:28}];

但是当我尝试使用 JSON 分离数据时,我收到以下消息。

org.json.JSONException: Unterminated object at character

如何删除特殊字符并使用 JSON 数组获取数据?

4

2 回答 2

2

字符串应该在双引号下。您的 json 不是有效响应。所以改变你的回应

{id:100,category:local,count1:58,count2:86}

{
 "id":100,
 "category":"local",
 "count1":58,
 "count2":86
}

参考这里

于 2013-04-01T11:57:41.143 回答
0

有效的 JSON 格式

{
   "Status":"OK",
   "Error":{
      "Code":0,
      "Description":""
   },
   "Data":[]
}
于 2013-04-01T12:11:19.093 回答