java - 如何在Java中解析json中的json
问题描述
我正在尝试解析并在“位置”中获取“id”。我设法在数据节点中获取了“id”,但我无法在位置节点中获取 id。我尝试了它但出现错误,因为我无法以真正的方式解析. 这是我的json:
"data":[
{
"id":1,
"userId":1,
"userName":"John Oliver",
"timestamp":1549536882071,
"txnType":"debit",
"amount":"$1,670.57",
"location":{
"id":7,
"address":"770, Deepends, Stockton Street",
"city":"Ripley",
"zipCode":44139
},
"ip":"212.215.115.165"
},
{
"id":2,
"userId":2,
"userName":"Bob Martin",
"timestamp":1549260902604,
"txnType":"debit",
"amount":"$3,574.95",
"location":{
"id":8,
"address":"389, Everest, Barwell Terrace",
"city":"Murillo",
"zipCode":66061
},
"ip":"212.215.115.165"
}
]
}
JSONArray dataArray = jsonObject.optJSONArray("data");
for( int i = 0; i < dataArray.length(); i++)
{
JSONObject img= dataArray.getJSONObject(i);
for (int j=0;j<img.length();j++) {
JSONObject location= img.getJSONObject(j);
String locationId = img.optString("id");
System.out.println(" id: "+ locationId );}
}
}
解决方案
推荐阅读
- ssl - Redis 6 TLS 支持和 Redis Sentinel
- c# - 如何将 WPF(C#) 应用程序连接到 Node.js API 路由?
- r - Foreach 组合错误,rbind 所有变量都应该具有相同的长度......但它们确实 [R]
- google-apps-script - onEdit 函数什么都不做
- c++ - 是否缺少必需的包含未定义行为?
- jquery - 数据表防止行被选择
- javascript - Webpack 不会将 CSS 输出到烧瓶文件夹中,最终为空
- html - 使用 beautifulsoup 将 html 表格转换为 CSV
- graphql - “无效的 URL:单词” - apollo-server
- echarts - eCharts axisLabel 格式化程序返回 html