美文网首页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