2015-02-07 40 views
0

1)我有一個Object(JB8XGctiZw),它必須鍵入「patternName」和「tempoIntensities」。當我運行下面的代碼時,它將獲取兩個鍵的正確值。無法從服務器獲取JSONArray密鑰

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界面我更改兩個鍵的值內容。

3)再次運行上面的代碼,它將成功爲我帶來「patterName」的新值,但不會更新JSONArray的「tempoIntensities」。

獲取JSONArray更新的唯一方法是清除本地存儲。

這是一個錯誤?這種行爲是否正常? Regards

回答

0

這似乎是使用ParseObject.getJSONArray和ParseObject.getJSONObject的問題。目前我使用ParseObject.get()修復了這個問題,然後進行了轉換。 解析的版本適用於1.8.2是, 而且這裏有個問題,分配: https://developers.facebook.com/bugs/846833412048862/

您應先登錄至Facebook,看看這個bug