android JSON获取值String无法转换成JSONObject

项目中,已经获取到服务器返回的XML,并且已经解析。

value= (String) result.getProperty("Value").toString().trim();
JSONObject obj = new JSONObject(value);
JSONArray jsonArray = obj.getJSONArray("Event"); 在做jsonArray解析的时候
for (int i = 0; i < jsonArray.length(); i++) {

  JSONObject json = jsonArray.getJSONObject(i);  这个一直报错 java.lang.String cannot be converted to JSONObject
后面换了
JSONObject json = (JSONObject)jsonArray.get(i);
JSONObject json = jsonArray.getJSONObject(i);
同样报错。。。 无法转换成JSONObject。 一直想不通怎么无法转换,后来检索下 差个New 将
 JSONObject json = jsonArray.getJSONObject(i);
修改为
JSONObject json = new JSONObject(jsonArray.getString(i));后,能够正确解析了。


上一篇:(转载)JDOM/XPATH编程指南


下一篇:如何在Sitecore CMS中管理桌面快捷方式