[英]JsonArray Nested Object -> Gson
我有這個Json文件:
{
"code": "#0",
"data": {
"list": [
"Chris",
"Matt"
],
"time": 1453318488122
},
"millis": "1453492643260"
}
在使用Gson的Java中,如何訪問“數據”部分,然后訪問“列表”並將其轉換為ArrayList? 我嘗試過在線查找,它們都顯示出我想要的東西過於復雜,例如將類序列化為Json。 我不需要。如何訪問“數據”對象內部的“列表”數組並將其放入ArrayList中?
JsonObject fullObject = new JsonParser().parse(yourFileData).getAsJsonObject();
JsonObject data = fullObject.getAsJsonObject('data');
JsonArray dataList = data.getAsJsonArray('list');
從那里可以使用dataList
並迭代元素。
如果定義了這樣的類,則可以在無需任何其他適配器類的情況下序列化/反序列化此類JSON。
class MyPojo {
String code;
long millis;
Data data;
static class Data {
List<String> list;
long time;
}
}
(+如果您的策略需要使用@SerializedName
注釋,則最終注釋)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.