博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 读取json数据(遍历JSONObject和JSONArray)
阅读量:5719 次
发布时间:2019-06-18

本文共 777 字,大约阅读时间需要 2 分钟。

public String getJson(){

        String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\"name\":\"jack \"},{\"name\":\"lucy\"}]}";//json字符串
        try {
            JSONObject result = new JSONObject(jsonstring);//转换为JSONObject
            int num = result.length();
            JSONArray nameList = result.getJSONArray("name");//获取JSONArray
            int length = nameList.length();
            String aa = "";
            for(int i = 0; i < length; i++){//遍历JSONArray
                Log.d("debugTest",Integer.toString(i));
                JSONObject oj = nameList.getJSONObject(i);
                aa = aa + oj.getString("name")+"|";
                
            }
            Iterator<?> it = result.keys();
            String aa2 = "";
            String bb2 = null;
            while(it.hasNext()){//遍历JSONObject
                bb2 = (String) it.next().toString();
                aa2 = aa2 + result.getString(bb2);
                
            }
            return aa;
        } catch (JSONException e) {
            throw new RuntimeException(e);
        }
    }

转载地址:http://byhgt.baihongyu.com/

你可能感兴趣的文章
也说 Java 异常处理
查看>>
Netty 源码解析(二):对 Netty 中一些重要接口和类的介绍
查看>>
MAVEN spring boot 打包 和执行
查看>>
mysql中主外键关系
查看>>
第七章:数据字典
查看>>
python 字符串 类型互相转换 str bytes 字符串连接
查看>>
service mysqld start
查看>>
linux时间
查看>>
Spring+Mybatis项目中通过继承AbstractRoutingDataSource实现数据库热切换
查看>>
让Alert弹窗只弹出一次
查看>>
用友软件操作流程(新建年度帐、年度结转步骤)
查看>>
mysql权限管理
查看>>
我的友情链接
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
微信小程序注册流程
查看>>
LR录制脚本时IE打不开的原因
查看>>
类的基础
查看>>
微博自动化测试
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>