考慮這個JSON響應:是否有乾燥JSON任何衆所周知的方法
[{
Name: 'Saeed',
Age: 31
}, {
Name: 'Maysam',
Age: 32
}, {
Name: 'Mehdi',
Age: 27
}]
這工作正常進行數據量小,但是當你想提供更多的數據(比如幾千記錄例如),似乎合乎邏輯的是,以某種方式防止響應JSON中的屬性名稱重複。
我谷歌搜索的概念(DRYing JSON),令我吃驚的是,我沒有找到任何相關的結果。當然,一種方法是使用一個簡單的自制算法來壓縮JSON和使用它之前在客戶端解壓:但是
[['Name', 'Age'],
['Saeed', 31],
['Maysam', 32],
['Mehdi', 27]]
,最好的做法是不是每個開發人員更好地試圖推倒重來。你們有沒有看到一個廣爲人知的廣爲接受的解決方案?
JSON是一種數據結構,所以它不會真的屬於DRY。 – JJJ
如果使用gzip,這種JSON內在的冗餘壓縮效果非常好。您可能已經知道這一點,但爲防萬一發現沒有這種普遍接受的用於編寫緊湊JSON文檔的技術存在,這可能是原因。 :) –
你的「自制」想法是一個好的開始。搜索「JSON壓縮」,你會發現一些想法,如[HPack](http://stackoverflow.com/questions/11774375/json-compression-for-transfer)。 – DCoder