如何查詢項目是否使用fastjson 如何優(yōu)化很長的JSON數(shù)據(jù)?
如何優(yōu)化很長的JSON數(shù)據(jù)?我們知道,JSON作為一種輕量級的數(shù)據(jù)交換格式,現(xiàn)在被廣泛使用,尤其是在API層,返回的數(shù)據(jù)格式基本都是JSON。但是如果JSON字符串太長,在網(wǎng)絡(luò)傳輸上也很費時。從性能的
如何優(yōu)化很長的JSON數(shù)據(jù)?
我們知道,JSON作為一種輕量級的數(shù)據(jù)交換格式,現(xiàn)在被廣泛使用,尤其是在API層,返回的數(shù)據(jù)格式基本都是JSON。但是如果JSON字符串太長,在網(wǎng)絡(luò)傳輸上也很費時。從性能的角度,我們需要合理優(yōu)化JSON。
JSON優(yōu)化建議1。在服務(wù)器端打開GZip壓縮。
主流服務(wù)器支持GZip壓縮,對于一般的純文本內(nèi)容,GZip壓縮率在35%以上,這樣做的好處也很明顯:
減小JSON輸出大小,網(wǎng)絡(luò)傳輸速度更快;
節(jié)省帶寬。
2.縮寫鍵名
就結(jié)果集而言,數(shù)據(jù)是由查詢周期輸出的,所以我們在縮短鍵名的同時,也變相壓縮了JSON文本長度。比如原{nam:張三}我們可以寫成{a:張三}
3.JSON中的中文不應(yīng)該轉(zhuǎn)換成Unicode編碼。
目前很多人喜歡把JSON中的漢字轉(zhuǎn)換成Unicod
fastjson這么快,老外為什么還是熱衷jackson?
Bugjson沒有資格和杰克遜相提并論。