遇见过json对象里面放置了很多值 ,返回给前端的时候,顺序被打乱了,于是乎点开JSONObject源码,发现底层是map,
public JSONObject(int initialCapacity, boolean ordered){
if (ordered) {
map = new LinkedHashMap<String, Object>(initialCapacity);
} else {
map = new HashMap<String, Object>(initialCapacity);
}
}
看到这或许你就知道怎么怼了,new对象的时候,可以这么干
JSONObject json=new JSONObject(true);
完美解决
本文深入探讨了JSON对象在处理大量值时可能出现的顺序混乱问题,揭示了其内部使用HashMap或LinkedHashMap实现的具体细节,提供了创建有序JSON对象的有效解决方案。
5750

被折叠的 条评论
为什么被折叠?



