博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于json数据的应用01
阅读量:5951 次
发布时间:2019-06-19

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

1、通过访问接口返回一组json格式的数据。

例子如下:

String aa = "{"result":"1","roleinfo":[{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%B8%80","grade":5,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:28:24","playerforce":"668"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%BA%8C","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:40:09","playerforce":"210"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E4%B8%89","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:40:38","playerforce":"210"},{"gender":"f","name":"%E4%B8%80%E5%8C%BA%E7%AC%AC%E5%9B%9B","grade":1,"profession":"%E8%90%9D%E8%8E%89","createDate":"2013-04-25 09:41:02","playerforce":"210"}]}";

解释:返回值是一个对象,里面有两个参数result和roleinfo。roleinfo的内容是json数组。

2、将字符串转换成json对象。

JSONObject bb= JSONObject.fromObject(aa);

3、再将bb中的roleinfo截出来,放进json数组中。

JSONArray cc= JSONArray.fromObject(bb.getString("roleinfo"));

4、读cc中的属性name。

String dd ="";

for(int i=0;i<cc.size();i++)

{
        JSONObject dd= JSONObject.fromObject(cc.getString(i));
        ee+= java.net.URLDecoder.decode(dd.getString("name"),"UTF-8")+",";//转换格式
}

 

 

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

你可能感兴趣的文章
python之MySQL学习——数据操作
查看>>
Harmonic Number (II)
查看>>
长连接、短连接、长轮询和WebSocket
查看>>
day30 模拟ssh远程执行命令
查看>>
做错的题目——给Array附加属性
查看>>
Url.Action取消字符转义
查看>>
JQuery选择器大全
查看>>
Gamma阶段第三次scrum meeting
查看>>
python3之装饰器修复技术@wraps
查看>>
[考试]20150606
查看>>
Javascript_备忘录5
查看>>
Can’t create handler inside thread that has not called Looper.prepare()
查看>>
敏捷开发方法综述
查看>>
Hadoop数据操作系统YARN全解析
查看>>
修改数据库的兼容级别
查看>>
Windows下同时安装两个版本Jdk
查看>>
uoj#228. 基础数据结构练习题(线段树)
查看>>
JS键盘事件监听
查看>>
ios开发周期之--(向上,向下,四舍五入)取整
查看>>
加油!
查看>>