我已经创建了一个类别对象的 JSONArray,其中包括 google appengine 中的项目对象列表(JSONArray),因此,使用我在http://jsonformatter.curiousconcept.com/com.google.appengine.labs.repackaged.org.json.JSONObject
验证生成的字符串,它失败了。
但是,在该站点上,如果我仅使用项目列表 (JSONArray) 验证类别的 JSONObject,则该字符串将被验证为有效。
如果我尝试没有项目列表的类别 JSONArray,则该字符串也是有效的。
无论如何,我尝试自己解析一个包含项目列表(JSONArray)的类别的 JSONArray org.json.JSONObject @version 2012-05-29
:
JSONObject jsonObj =jsonArray.getJSONObject(i);
如果我像我得到的那样解析类别org.json.JSONException: Value ...
但是我可以解析类别JSONObject jsonObj =new JSONObject(jsonArray.getString(i));
JSONObject jsonItem = jsonItemArray.getJSONObject(j);
有一次,我得到类别 JSONObject,我可以像这样很好地解析项目。
jsonobject = new JSONObject(jsonArray.getString(index)[SUCCESS] vs jsonArray.getJSONObject(index)[FAILED]
我对 JSONObject 的 JSONArray 与 JSONArray之间的差异感到困惑。