fastjson排序问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>());

完美解决

猜你喜欢

转载自blog.csdn.net/System_out_print_Boy/article/details/83901164