Android技术知识Android开发经验谈Android开发

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

2017-08-11  本文已影响225人  芒果味的你呀

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



如果有用,点个赞吧~

上一篇 下一篇

猜你喜欢

热点阅读