Map转成JSON数据,根据key排序问题
2017-11-18 15:16
1976 查看
前言: 有时候我们根据前台页面显示的结构,去后台创建数据结构来方便查到数据后,传递给前台显示,今天就碰到一个问题,前台需要一个Map结构的数据,根据时间倒序,我在后台已经处理好了顺序,但是转换JSON之后,顺序就乱了,用LinkedHashMap也没用,用JsonArray会报失败,后来我放弃了fastJson,采用Gson,来转换JSON,就会保留顺序,个人感觉谷歌的确实比阿里的好用啊.基本不会抛异常.
Map转换JSON对象Map<String, List<UserTopic>> map=new linkedHashMap<>(); Gson gson = new Gson(); String jsonStr = gson.toJson(map); JsonObject jsonObject = (JsonObject) new JsonParser().parse(jsonStr); return jsonObject;
Map转换Json字符串
Map<String, List<UserTopic>> map=new linkedHashMap<>(); Gson gson = new Gson(); String jsonStr = gson.toJson(map); return jsonStr;
相关文章推荐
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
- 获取map中根据key进行排序的value数据
- JsonObject中的key-value数据解析排序问题
- Java中Map根据键值(key)或者值(value)进行排序实现
- java map遍历、排序,根据value获取key
- 基于JavaScript实现Json数据根据某个字段进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- 根据json里的某个key对json数据进行分组
- JAVA中对List<map<String,Object>>根据map某个key值进行排序
- Java 中 Map 根据键值 (key) 或者值 (value) 进行排序实现
- 浅谈JsonObject中的key-value数据解析排序问题
- 基于JavaScript实现Json数据根据某个字段(json中的某个属性)进行排序
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- MyBatis根据Map中key作为字段名,value作为字段值修改数据
- Java基础 —— 根据 Key 或是 Value 对 Map 进行排序
- Java中对list map根据map某个key值进行排序的方法
- 引用 Map 数据结构的排序问题
- 行专列,拆分json,实现数据的展示。Map<String, Object>存储多个相同的key,List<Map<String, Object>>
- 根据Map中的key进行排序
- 根据map中的key或者value值进行排序