代码之家  ›  专栏  ›  技术社区  ›  yozhik

如何用gson解析同名的嵌套json对象

  •  -1
  • yozhik  · 技术社区  · 7 年前

    {
          "id": "40469557",
          "data": {
            "id": "457073",
            "data": {
              "test_id": "123"
            }
          }
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Syed Hamza Hassan    7 年前

    //在下面解析这个Json。在每个getter后面都添加了解释。

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

         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
    

    //如果有什么不清楚的地方就问。