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