美文网首页Android技术知识Android开发经验谈Android开发
Android之JSON数据解析--Gson使用和json解析类

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

作者: 芒果味的你呀 | 来源:发表于2017-08-11 17:20 被阅读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



如果有用,点个赞吧~

相关文章

网友评论

    本文标题:Android之JSON数据解析--Gson使用和json解析类

    本文链接:https://www.haomeiwen.com/subject/usrrrxtx.html