2013-09-05 5 views
1

При использовании разобрана, я пытаюсь сохранитьСохранение и извлечение Список ParseUsers

ArrayList из < ParseUser>

в «значение» в «ключ» для конкретного ParseObject. По моему пониманию, это возможно, и я делаю это просто, передавая ArrayList как значение и вызывая saveInBackground().

Похожа спасброски успешны и хранятся в браузере данных, как это:

[[{"__type":"Pointer","className":"_User","objectId":"fHwBwBkLtn"}]] 

Чтобы получить этот объект, выглядит, когда я Object.get("array_key"), кажется, возвращает JSONArray вместо ArrayList из ParseUsers ,

Как я могу разобрать это (извините за каламбур) в ArrayList?

ответ

0

Вам нужно будет указать, чтобы включить пользователей в ваш запрос, посмотрите на the documentation, есть раздел, в котором говорится о методе include.

query.include("users"); 

Теперь, когда вы звоните resultObject.get("users") вы должны получить ArrayList объектов ParseUser.

+0

Я думаю, что даже в этом случае он получит JSONArray, хотя он будет иметь полный ParseObjects вместо необработанных указателей. JSONArray - это то, что использует Parse SDK для коллекций, и для преобразования в ArrayList должно быть тривиально. –

+0

А, мне удобно знать, что я работал с JavaScript и iOS SDK, а не с Android. –

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