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
如果有用,点个赞吧~