Arrays 有没有标准不在数组中重复json键
我需要以json格式返回api调用中的特定对象列表。 因为所有对象都具有相同的结构,所以最好使用单独的键(所有数组对象都相同)和值(每个对象不同)来节省网络带宽 例如:Arrays 有没有标准不在数组中重复json键,arrays,json,optimization,bandwidth,Arrays,Json,Optimization,Bandwidth,我需要以json格式返回api调用中的特定对象列表。 因为所有对象都具有相同的结构,所以最好使用单独的键(所有数组对象都相同)和值(每个对象不同)来节省网络带宽 例如: [ {"ID": 10, "Name": "Name1"}, {"ID": 11, "Name": "Name2"} ] 可能是这样的: { Schema: {"ID","Name"}, Values: [{10,"Name1"},{11,"Name2}] } 在大的结果中(例如,当有100条响应记录(这是常见的)和具有10
[
{"ID": 10, "Name": "Name1"},
{"ID": 11, "Name": "Name2"}
]
可能是这样的:
{
Schema: {"ID","Name"},
Values: [{10,"Name1"},{11,"Name2}]
}
在大的结果中(例如,当有100条响应记录(这是常见的)和具有10个以上键的对象时,这种类型的响应可以节省大量带宽(在实际示例中,10条记录包含每个记录42个键,响应大小从9172字节减少到3180字节,这意味着更小65%)为什么要手动压缩这个文件?只需gzip就可以了。哇!我对两个文件都很珍视,大小都一样。(720和721字节)。所以我以前解决过一个问题:)