这是有效的JSON吗?
{
"a" : [
"x",
"x"
]
}
http://www.json.org/没有说禁止它,但确实说:
JSON基于两种结构:
名称/值对的集合。在各种语言中,这被实现为对象,记录,结构,字典,散列表,键控列表或关联数组。 有序的值列表。在大多数语言中,这被实现为数组,向量,列表或序列。
有序的值列表。在大多数语言中,这被实现为数组,向量,列表或序列。
“有序的值列表”表明重复项有效。它是否正确?还有什么更明确的吗?是否存在不允许重复值的JSON实现?
(Here's the related question关于重复的密钥。)
答案 0 :(得分:1)
这是有效的JSON。不允许有重复的密钥,例如:
{
"a": 1,
"a": 2
}
此外,通过“有序”我认为它指的是这样一个事实:值具有预定义的,完善的订单,而不是它们以任何方式排序:)