JSONObject数据排序问题

JsonObject内部是用Hashmap来存储的,所以输出是按key的排序来的,如果要让JsonObject按固定顺序(put的顺序)排列,可以使用阿里巴巴提供的fastjson。
使用步骤:
1、导入fastjson-1.2.9.jar包;链接:https://pan.baidu.com/s/1GkyrKciBYGqthsvVbpX0pg
提取码:fsli
2、定义jsonArray数组;com.alibaba.fastjson.JSONArray json = new com.alibaba.fastjson.JSONArray();
3、定义jsonObject对象:com.alibaba.fastjson.JSONObject job = new com.alibaba.fastjson.JSONObject(true);
4、给jsonObject赋值:
job.put(“a”, 1);
job.put(“b”, 2);
job.put(“c”, 3);
5、返回的jsonObject结果:{“a”:“1”,“b”:“2”,“c”:“3”},是按照put的顺序生成的返回结果。

你可能感兴趣的:(JSONObject数据排序问题)