fastjson排序问题

遇见过json对象里面放置了很多值 ,返回给前端的时候,顺序被打乱了,于是乎点开JSONObject源码,发现底层是map,

 public JSONObject(int initialCapacity, boolean ordered){
        if (ordered) {
            map = new LinkedHashMap(initialCapacity);
        } else {
            map = new HashMap(initialCapacity);
        }
    }

看到这或许你就知道怎么怼了,new对象的时候,可以这么干

JSONObject json=new JSONObject(true);

完美解决

你可能感兴趣的:(后端开发)