2016-10-02 6 views
0

У меня есть JSON Как этоJSON: Лечить много объектов, как массив объектов

{ "video":{ 
     "video_3745":{ }, 
     "video_3437":{ }, 
     "video_3471":{ }, 
     "video_4114":{ } 
     } 
} 

В которой каждый «video_xxxx» того же типа. Есть ли способ обработать поле «видео» в виде массива этого типа? Мне нужно перебирать все видео, но API не отправляет их в массив, и я не знаю, как моделировать класс для получения этого JSON без необходимости вручную указывать все имена полей ...

У GSON или LoganSquare есть что-нибудь, чтобы помочь мне с этим?

ответ

1

Попробуйте что-то вроде этого

JSONObject video= json.getJSONObject("video"); // json is the whole response 
Iterator x = video.keys(); 
JSONArray jsonArray = new JSONArray(); 

while (x.hasNext()){ 
    String key = (String) x.next(); 
    jsonArray.put(video.get(key)); 
} 
Смежные вопросы