无法从服务器获取JSONArray密钥

时间:2015-02-07 00:51:45

标签: parse-platform

1)我有一个对象(JB8XGctiZw)必须键:“patternName”和“tempoIntensities”。当我运行以下代码时,它将获取两个键的正确值。

ParseObject parseObject=ParseObject.createWithoutData("AudioPattern", "JB8XGctiZw");
parseObject=parseObject.fetch();
parseObject.pin();
Log.d("pattern",parseObject.getJSONArray("tempoIntensities").toString());
Log.d("pattern",parseObject.getString("patternName"));

2)在Web界面中,我更改了BOTH键的值内容。

3)再次运行上面的代码,它将成功为我带来“patterName”的新值,但是“tempoIntensities”,即JSONArray,将不会更新。

更新JSONArray的唯一方法是清除本地存储。

这是一个错误吗?这种行为是否正常? 此致

1 个答案:

答案 0 :(得分:0)

使用ParseObject.getJSONArray和ParseObject.getJSONObject似乎是一个问题。目前我使用ParseObject.get()修复了它,然后将其强制转换。 Parse的版本适用于1.8.2, 这里有一个指定的问题: https://developers.facebook.com/bugs/846833412048862/

您应该登录Facebook查看此错误