我在云数据库中有一个ParseObject。开始时,此对象有一个包含2个JSONObjects的JSONArray。然后运行以下代码:

Toast.makeText(getActivity(), "List lenght: " + new ParseQuery<MyParseObject>("MyParseObject").get("objectId").getJSONArray("MyJSONArray").length(), Toast.LENGTH_SHORT).show();


这将显示结果:“列表长度:2”。好吧,问题是当我从云中的该列表中手动删除一个JSONObject,然后稍后运行相同的代码时,结果是相同的,但是应该是:“列表长度:1”。我可以完美地看到JSONArray中只有一个JSONObject。
会发生什么?

最佳答案

再次检查您的表,更好地分析帐户站点。
对我来说,您的字段看起来像[,object]。这就是为什么您有array = 2的长度,但是数组中的一个对象为空,并且只有一个有效的JSON对象的原因。

关于android - 解析查询不会从云中检索我更新的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31078688/

10-12 16:46