我目前正在开发一个从 JSON 提要中提取论坛列表的 android 应用程序。我正在尝试解析提要,并在调用 getJSONArray 后立即抛出 JSON 异常,而没有堆栈跟踪。返回的 JSON 存储在 JSONObject jobj 中,格式如下:
{
"Forum":
[
{"ForumName":"CEC Employee Communications Forum","ForumId":"105"},
{"ForumName":"CEC External Stakeholder Relations Forum","ForumId":"109"},
{"ForumName":"See All...","ForumId":"0"}
]
}
但是,在运行以下代码时,我会立即得到一个没有堆栈跟踪的异常:
JSONArray jarray = new JSONArray();
jarray = jobj.getJSONArray("Forum");
跑步
jobj.GetJSONArray("Forum").toString();
返回看起来是正确格式的数组:
[
{"ForumName":"CEC Employee Communications Forum","ForumId":"105"},
{"ForumName":"CEC External Stakeholder Relations Forum","ForumId":"109"},
{"ForumName":"See All...","ForumId":"0"}
]
我也试过
JSONArray jarray = new JSONArray(jobj.GetJSONArray("Forum").toString());
并立即抛出异常。