fastjson的JSONObject默认是无序的,这导致生成的json字符串有可能不是我们想要的,故建议改为有序的json。
创建新JSONObject,使用:
JSONObject jsonObject = new JSONObject(16, true);
第一个参数为初始容量,第二个参数为是否有序,true即表示有序。
从字符串解析的JSONObject,使用:
JSONObject jsonObject = JSON.parseObject(jsonText, Feature.OrderedField);
解析成的json即为有序的。 |