美文网首页
gson有序的解析json数据

gson有序的解析json数据

作者: 程序猿isMe | 来源:发表于2017-04-08 15:30 被阅读0次

首先引用gson库到程序中


Gson的GitHub地址

也可以直接使用

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

目前最新的,请及时更新。。。


好了不多说了,进入正题

JsonObject object = (JsonObject) new JsonParser().parse(json);
JsonObject body = object.getAsJsonObject("Body");

这是将json数据直接转换成有序的JsonObject,之前试了fastjson,没有找到解决无序的问题(水平比较有限😭),尝试用了gson,果然还是gson比较好用😄


到这里差不多就结束了,由于服务器返回的json是不固定的所以,并且显示时是key和value都需要的,所以,我将body转换成LinkedHashMap后在转换成List,保证解析是有序的

String bodyJson = body.toString();
List<DetailEntity> list = new ArrayList<>();
        Gson gson = new Gson();
        LinkedHashMap<String, String> map = gson.fromJson(bodyJson, new TypeToken<LinkedHashMap<String, String>>() {
        }.getType());
        
        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry<String, String> entry = it.next();
            if (!"".equals(entry.getValue())) {
                Entity entity = new Entity();
                entity.mKey = entry.getKey();
                entity.mValue = entry.getValue();
                list.add(entity);
            }
        }

相关文章

  • 2018-01-11

    Gson解析复杂json数据常用的两种解析方式 Gson gson = new Gson(); 1.gson.fr...

  • gson有序的解析json数据

    首先引用gson库到程序中 Gson的GitHub地址 也可以直接使用 目前最新的,请及时更新。。。 好了不多说了...

  • Android Gson官方推荐的json解析方式

    导航 XML的三种解析方式 json全面解析和使用 Gson官方推荐的json解析方式 Gson Gson解析是g...

  • GSON 解析 JSON

    GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化Gson 格式化Gson 解析 解析asset...

  • @SerializedName注解

    在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。G...

  • Gson 使用总结

    Gson 简介 Gson是Google推出的用来解析json数据以及将对象转换成json数据的框架。可以很方便地实...

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

    json解析--Gson使用和json解析类详解 1.对于标准的json数据格式,可以使用Google 提供的用来...

  • Json解析(使用Gson)

    Json的解析成 java 对象 Gson gson = new Gson(); // 将json 转化成 j...

  • Android中Gson解析json数据使用@Serialize

    笔记 在Android中使用Gson来解析json数据十分方便,可以直接将json数据解析成java对象或者集合。...

  • Gson解析数据容错率

    增加Gson解析容错率。比如我只需要判断code字段,根据不同状态返回不同json数据,而有些gson 是无法解析...

网友评论

      本文标题:gson有序的解析json数据

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