版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/System_out_print_Boy/article/details/83901164
遇见过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(new LinkedHashMap<String,Object>());
完美解决