我在云数据库中有一个ParseObject。在开始时,这个对象有一个包含2个JSONObjects的JSONArray。然后我运行下一个代码:
Toast.makeText(getActivity(), "List lenght: " + new ParseQuery<MyParseObject>("MyParseObject").get("objectId").getJSONArray("MyJSONArray").length(), Toast.LENGTH_SHORT).show();
显示结果:&#34;列表长度:2&#34;。好吧,问题是当我手动从云中的那个List中删除一个JSONObject,然后运行相同的代码时,结果是一样的,但它应该是:&#34; List lenght:1&#34;。我完全可以看到JSONArray中只有一个JSONObject。 可能会发生什么?
答案 0 :(得分:1)
再次检查您的表格,更好地在解析帐户网站上查看。 接缝给我,你的领域看起来像[,对象]。这就是为什么你有数组= 2的长度,但你的数组中的一个对象是空的,你只有一个有效的JSON对象。