Android之JSON数据解析--Gson使用和json解析类详解

json解析--Gson使用和json解析类详解


1.对于标准的json数据格式,可以使用Google 提供的用来在java对象和json数据之间进行映射的 Java 类库。----Gson

2.对于不标准的数据(比如之前服务端返回的数据 登录成功code:1,不成功code这个参数没有了)这种时候就要回归原始的jsonobject jsonarray 。适用于各种json数据。


json、xml之间的区别:

json相对xml体积较小、但描述性比xml差,json的速度快于xml


Gson使用:

添加依赖:

compile'com.google.code.gson:gson:2.8.1'

使用1:简单bean转换成json数据

使用gson.toJson(xxx)将bean转化成json


输出结果:

使用2:


使用3:

如果Json数据里面不止一个对象,那么就得使用一个集合来装,typeToken,通过它我们可以获取一个泛型的数据类型。使用方式如下:将json串转化成map/list:



json解析类使用

常用类:

JSONObject

JSONArray

JSONTokener

JSONStringer

JSONException

使用JSONObject, JSONArray来构建json文本


使用JSONStringer来构建json文本


json文本解析类JSONTokener



如果有用,点个赞吧~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容