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

Java 如何用gson解析同名的嵌套json对象,java,gson,android,Java,Gson,Android,如何解析这个json对象,其中一个“数据”对象包含Java中的另一个“数据”对象?谢谢 { "id": "40469557", "data": { "id": "457073", "data": { "test_id": "123" } } } //解析下面的Json。在每个getter之后添加解释 { "id": "40469557", "data": {

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

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

//解析下面的Json。在每个getter之后添加解释

{
      "id": "40469557",
      "data": {
      "id": "457073",
      "data": {
       "test_id": "123"
        }
      }
}
这就是如何从上面的JSON获取数据的方法


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

我已经更新了我的答案。我正在使用GsonConverterFactory进行改装,如何做到这一点?
     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