json解析
http://www.cnblogs.com/xiaoluo501395377/p/3446605.html
http://www.cnblogs.com/51ss/articles/2424815.html
多嵌套解析
{"addressbook": [
{
"address": {
"city": [
"Seattle, WA",
"changsha"
],
"street": ["P.O BOX 54534"],
"zip": [42452]
},
"name": "Ann Michaels",
"phoneNumbers": [
"561-832-3180",
"531-133-9098"
]
},
{
"address": {
"city": [
"Miami, FL",
"changsha"
],
"street": ["53 Mullholand Drive"],
"zip": [72452]
},
"name": "Betty Carter",
"phoneNumbers": [
"541-322-1723",
"546-338-1100"
]
}
]}
JSONArray addressbookArray = clientJSONObj.getJSONArray("addressbook"); for (int i = 0; i < addressbookArray.length(); i++) { System.out.println("The" + " " + (i + 1) + " addressbook msg:"); JSONObject addressbookJSONObj = addressbookArray.getJSONObject(i); JSONObject addressJSONObj = addressbookJSONObj.getJSONObject("address"); System.out.println("address-------"); System.out.println(" " + addressJSONObj.getString("city")); System.out.println(" " + addressJSONObj.getString("street")); System.out.println(" " + addressJSONObj.getString("zip")); System.out.println("name----------"); System.out.println(" " + addressbookJSONObj.getString("name")); System.out.println("phoneNumbers--"); JSONArray phoneNumbersArr = addressbookJSONObj .getJSONArray("phoneNumbers"); System.out.println(" " + phoneNumbersArr.getString(0)); System.out.println(" " + phoneNumbersArr.getString(1)); System.out.println(); } } catch (JSONException e) { e.printStackTrace(); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单