在项目开发过程中遇到在Map<Object,Object>排好序之后,使用JSONObject json = JSONObject.parSEObject(str);转json的时候,原本排好序的结果,输出后全都乱序了。经过一番查找和查看源码,发现原来alibaba.fastjson的实现是基于HashMap的,所以导致了乱序。
解决方法:
方法一:可以重写fastjson的对应方法。 方法二:把Map<Object,Object>里排好的数据一 一放入List<Map<Object,Object>>;即可。
原文链接:https://www.f2er.com/json/289077.html