考虑这个 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]]
但是,最佳实践会比每个尝试重新发明轮子的开发人员更好。你们有没有看到一个众所周知的被广泛接受的解决方案?