我需要以json格式通过api调用返回特定对象的列表。 因为所有对象都具有相同的结构,所以最好使用单独的键(所有数组对象都相同)和值(每个对象都不同)来节省网络带宽。
例如:
[
{"ID": 10, "Name": "Name1"},
{"ID": 11, "Name": "Name2"}
]
可能类似于:
{
Schema: {"ID","Name"},
Values: [{10,"Name1"},{11,"Name2}]
}
在很大的结果中(例如,当有100条响应记录(很常见)并且对象的键数超过10个时,这种类型的响应可以节省很多带宽(在实际示例中,有10条记录包含42个键)每条记录,响应大小从9,172字节减少到3,180字节,这意味着减小了65%)