问题描述:
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);