次の JSON 応答を検討してください。
[{
Name: 'Saeed',
Age: 31
}, {
Name: 'Maysam',
Age: 32
}, {
Name: 'Mehdi',
Age: 27
}]
これは少量のデータには問題なく機能しますが、大量のデータ (たとえば、何千ものレコードなど) を提供したい場合は、応答 JSON でプロパティ名の繰り返しを何らかの方法で防止することが論理的であるように思われます。
私はその概念 (DRYing JSON) をグーグル検索しましたが、驚いたことに、関連する結果が見つかりませんでした。もちろん、1 つの方法は、単純な自家製のアルゴリズムを使用して JSON を圧縮し、それを消費する前にクライアント側で解凍することです。
[['Name', 'Age'],
['Saeed', 31],
['Maysam', 32],
['Mehdi', 27]]
ただし、ベスト プラクティスは、各開発者が車輪の再発明を試みるよりも優れています。これについて広く受け入れられている有名なソリューションを見たことがありますか?