fastjson爲什麼默認是無序的

在做項目的時候,無意間發現添加到json中的元素是無存放順序的。嚴格來說,json默認是有存放順序的,不過是採用HashCode值來排序。下面來看一段源碼 上圖展示了創建json對象的一個過程,可以清晰的看出,無論用戶調用哪個構造方法,最終都是去執行圖片上最後這個構造方法,根據用戶傳入的第二個參數來決定創建LinkedHashMap對象還是HashMap對象,這就說明了,json底層是一個Map集
相關文章
相關標籤/搜索