Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 有没有标准不在数组中重复json键_Arrays_Json_Optimization_Bandwidth - Fatal编程技术网

Arrays 有没有标准不在数组中重复json键

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

我需要以json格式返回api调用中的特定对象列表。 因为所有对象都具有相同的结构,所以最好使用单独的键(所有数组对象都相同)和值(每个对象不同)来节省网络带宽

例如:

[
{"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字节)。所以我以前解决过一个问题:)