2016-10-02 34 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)); 
}