美文网首页
fastjson 序列化,反序列化Map对象的顺序问题

fastjson 序列化,反序列化Map对象的顺序问题

作者: morningao | 来源:发表于2017-06-28 17:34 被阅读0次

问题描述:
String mapStr = "{'name01':'aaa','name_02':'bbb','name03':'ccc'}";
JSONObject.parse(mapStr); 结果中的key不能保持原顺序

解决方法:
JSON.parseObject(mapStr.toString(), new TypeReference<LinkedHashMap<String, Object>>(){});
如果mapStr中有嵌套map也想是有序的,再加个参数
JSON.parseObject(mapStr.toString(),new TypeReference<LinkedHashMap<String, Object>>(){}, Feature.OrderedField);

相关文章

网友评论

      本文标题:fastjson 序列化,反序列化Map对象的顺序问题

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