【发布时间】:2014-06-07 07:18:59
【问题描述】:
我有一个 json 响应,但这是标准格式吗?
[{"code":"123","rate":"0.1","title":"sss","subtitle":"mmm"},{"code":"456","rate":"0.1","title":"bbb","subtitle":"uuu"}]
我如何在 android 中解析它?
new JSONObject(result.toString())
抛出异常!
06-07 11:45:54.943: W/System.err(10310): at org.json.JSON.typeMismatch(JSON.java:111)
06-07 11:45:54.943: W/System.err(10310): at org.json.JSONObject.<init>(JSONObject.java:158)
06-07 11:45:54.943: W/System.err(10310): at org.json.JSONObject.<init>(JSONObject.java:171)
【问题讨论】:
-
是的,您可以将您的 Json 粘贴到 jsonlint.com 以进行检查验证
-
你的 json 是一个数组而不是一个对象,所以你需要
new JSONArray(result.toString());