需要在json中存储具有相同值的不同键,如下所示:
{
"key1" : "valueA",
"key2" : "valueA",
"key3" : "valueA",
"key4" : "valueB",
"key5" : "valueB",
"key6" : "valueB",
}
但是因为会有很多与相同值相关联的键,所以可以选择优化代码,例如:使用数组键?这给我带来了错误......
{
["key1","key2","key3"] : "valueA",
["key4","key5","key6"] : "valueB
}
答案 0 :(得分:3)
不。在JSON中,所有键必须是字符串。你能做的最好的是:
{
"key1,key2,key3": "valueA",
"key4,key5,key6": "valueB"
}
(或其他一些分隔符代替,
。)
但是,当然,在解码JSON之后,您需要进行一些处理,将它们拆分为多个密钥。
但是,如果您担心通过HTTP发送数据的成本,那么只需确保您的服务器启用了gzip压缩。它可以很好地压缩那些重复的值。