DASOU

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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();  
        }  
    }  
复制代码

 

posted on   DASOU  阅读(187)  评论(0编辑  收藏  举报

编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
点击右上角即可分享
微信分享提示