我目前正在開發一個需要我調用Web服務的Android項目,該Web服務將返回一個json文件。我一直在使用GSON庫來解析所有的json文件並獲得一個JSON對象。它一直運行良好,直到我遇到這個關鍵字段是動態的json數據。這個文件的一個例子是如下:在android中使用GSON解析JSON並使用動態「key」和「value」
{ "0": { "count":"5"},
"1": { "title":"...", "desc":"" },
"2": { "title":"...", "desc":"" },
"3": { "title":"...", "desc":"" },
"4": { "title":"...", "desc":"" },
"5": { "title":"...", "desc":"" },
"routes": { "route1":"...", "route3":"" },
}
我能夠基於「0」鍵ID來獲得計數,但我不知道我該如何利用這個值來獲得其他鍵對象(鍵ID 1-5),它由我需要的數據組成。如果有人能夠幫助我解決這個問題,我會非常感激。謝謝。
我想補充說,如果你的地圖不是嵌套比事情簡單得多http://stackoverflow.com/questions/2779251/ how-can-i-convert-json-to-a-hashmap-using-gson –