java - 如何用gson解析同名的嵌套json对象
问题描述
如何解析这个 json 对象,其中一个“数据”对象在 Java 中包含另一个“数据”对象?谢谢。
{
"id": "40469557",
"data": {
"id": "457073",
"data": {
"test_id": "123"
}
}
}
解决方案
//下面解析这个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
//询问是否有不清楚的地方。
推荐阅读
- typescript - 使用 new() 签名声明接口,现在当我将接口用作对象时,它会为我提供函数属性?
- android - 如何在启动序列完成后创建启动服务的应用程序?
- sqlite - SQLite AUTOINCREMENT 非主键列
- javascript - JavaScript 自上一个日期/时间以来经过的时间
- azure - 首次应用后未输出 Terraform Azure mac 地址
- sails.js - Remove Fields when query at sails js
- python - 位数递减的最小数
- java - Remove multiple elements with multiple indexes from arraylist in java
- php - cURL error 8: Invalid Content-Length: value
- ios - 如何在单击关闭按钮时从数组中删除数据