android 使用JSONObject来解析Json字符串

摘要:
1.先看一个Json字符串使用JSONObject(dataStr)转化来的JSONObject对象的实例,这个是网易新闻的评论数据a、分层来看,hotPosts是最外层的一个数组对象,包含了很多个JSONObject对象,可以看到hotPosts的values的格式是ArrayList,这样格式的数据要被解析成JSONArrayb、hotPosts的第一个对象是“0”,这个0是一个JSONObj

1. 先看一个Json字符串使用 JSONObject(dataStr)转化来的JSONObject对象的实例,这个是网易新闻的评论数据

a、分层来看,hotPosts是最外层的一个数组对象,包含了很多个JSONObject对象,可以看到hotPosts的values的格式是ArrayList,这样格式的数据要被解析成JSONArray

b、hotPosts的第一个对象是“0”,这个0是一个JSONObject对象,我们知道这个JSONObject对象里面还包含了很多的键值对,这些键值对是我们要用来解析成的一个数组的,但是因为0显示为是JSONObject对象,所以不能使用JSONArray的方式进行遍历循环,这里通过JSONObject的keys()方法来获取JSONObject对象里面的所有的键值对的key值,通过遍历这样的key值来获取具体的对象

c、可以看到“0”这个对象里面对应于key=1的那个value是一个JSONObject对象,所以这样的对象就是我们能够将这个JSONObject解析成对应的bean对象然后加到一个List集合中

android 使用JSONObject来解析Json字符串第1张

分解的示例:那个Key和value的键值对可以有很多个组成一个List集合

android 使用JSONObject来解析Json字符串第2张

免责声明:文章转载自《android 使用JSONObject来解析Json字符串》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux 操作 mysql 指定端口登录 以及启动 停止解决python中import时无法识别自己写的包和模块的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

fastJSON 使用总结

1.介绍Fastjson Fastjson是一个Java语言编写的JSON处理器。 如果获得Fastjson?https://github.com/alibaba/fastjson 2.使用Fastjson Json互转List<T> 比如说List<Strudent> List转Json List<Student>...

java获取Json和http状态码

最近再做接口自动化测试,其中有几个方法比较重要 1.获取http状态码 /* * 返回接口状态码 * */ public static String getHttpCode(String url) { String code = null;...

常用后端json处理方法

一、什么是json? json本来是javascript里的内容,有时后端要传各种各样的数据格式来适应前端,所以需要用到json来转换,用它来表示各种各样复杂的数据,如对象,数组,集合,以及集合的集合等数据。 json是一种轻量级的前端后端以及网络传输的数据交换格式,就是一串字符串,只不过元素会使用特定的符号标注。 {} 双括号表示对象,[] 中括号表示数...

Json与List的相互转换

问题由来: 最近由于做一个项目,项目的一个功能就是根据Listview的内容生成一个二维码,然后扫描二维码获取list,再重新显示listview。 核心就是: list—->生成二维码——>获取二维码—–>获取list 生成二维码的方法: http://blog.csdn.net/demonliuhui/article/details/...

结合AndServer,实现抖音X-Gorgon算法,设备id生成接口

结合AndServer实现接口开发 Gradle引入依赖 implementation 'com.yanzhenjie.andserver:api:2.0.5' annotationProcessor 'com.yanzhenjie.andserver:processor:2.0.5' implementation 'com.alibaba:fastjso...

springAOP实现操作日志记录,并记录请求参数与编辑前后字段的具体改变

 本文为博主原创,未经允许不得转载:    在项目开发已经完成多半的情况下,需要开发进行操作日志功能的开发,由于操作的重要性,需要记录下操作前的参数和请求时的参数, 在网上找了很多,没找到可行的方法.由于操作日志用注解方式的AOP记录操作日志比较便捷,所以想到了在注解中定义操作前查询数据 详情的bean,查询方法及参数,参数类型,在aop进行方法执行前,对...