2015-06-26 3 views
1

У меня есть ParseObject в базе данных облака. В начале этого объекта был JSONArray, который содержал 2 JSONObjects. Затем я запускаю следующий код:Parse Query не возвращает мне обновленные данные из облака

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

Это показывает результат: «List lenght: 2». Проблема в том, что я вручную удаляю JSONObject из этого списка в облаке, а затем запускаю тот же код, результат тот же, но это должно быть: «List lenght: 1». Я прекрасно вижу, что в JSONArray есть только один JSONObject. Что может случиться?

ответ

1

Проверьте еще раз свой стол, лучше на сайте для разбора. Швы ко мне, ваше поле выглядит как [, объект]. Вот почему у вас длина массива = 2, но один из вашего объекта в массиве пуст, и у вас есть только один действительный объект JSON.

Смежные вопросы