我有这个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并迭代元素。

10-08 15:10