fastjson key 排序方式

今日遇到一個json 按key 排序的問題,需要給 json 排序後查錯,就有了下面的東西

有兩個方式可以解決,經測試,思路2 肯定可以,本人使用 fastjson 1.2.49

思路1:直接指定TreeMap如下:

JSONObject jsonObject = new JSONObject(new TreeMap<String, Object>());  

這個也是大部分網上建議的。不過我看好多人還有自己寫了這塊的邏輯。
思路2:指定參數項

JSONObject.toJSONString(jsonObject,SerializerFeature.SortField.MapSortField)

提示:低版本的沒有SerializerFeature.SortField.MapSortField這個參數。

原文地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章