如何使用gson解析具有相同名称的嵌套json对象

时间:2018-10-25 12:06:26

标签: java gson android

如何解析这个json对象,其中一个“数据”对象在Java中包含另一个“数据”对象?谢谢。

{
      "id": "40469557",
      "data": {
        "id": "457073",
        "data": {
          "test_id": "123"
        }
      }
}

1 个答案:

答案 0 :(得分:0)

///在下面解析此Json。在每个getter之后添加说明。

{
      "id": "40469557",
      "data": {
      "id": "457073",
      "data": {
       "test_id": "123"
        }
      }
}
  

这是从JSON上方获取数据的方法。

     JSONObject jsonObject = new JSONObject();
     jsonObject.getString("id").toString()//return id value
     jsonObject.getJSONObject("data").getString("id").toString();//Return id value inside data object
     jsonObject.getJSONObject("data")..getJSONObject("data").getString("test_id").toString();
//Return test_id value inside data object in data object

//询问是否不清楚。