首页 > 解决方案 > 如何用gson解析同名的嵌套json对象

问题描述

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

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

标签: javagsonandroid

解决方案


//下面解析这个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

//询问是否有不清楚的地方。


推荐阅读