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

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

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

你可能感兴趣的:(fastjson 序列化,反序列化Map对象的顺序问题)