JSON语法是否允许重复值?
这是有效的JSON?
{
"a" : [
"x",
"x"
]
}
http://jsonlint.com/说是。
http://www.json.org/并没有说它被禁止的任何内容,但确实说:
JSON建立在两个结构上:
名称/值对的集合。 在各种语言中,这被实现为对象,记录,结构,字典,散列表,键控列表或关联数组。 有序的值列表。 在大多数语言中,这是作为数组,矢量,列表或序列实现的。
有序的值列表。 在大多数语言中,这是作为数组,矢量,列表或序列实现的。
“有序的值列表”表明重复项是有效的。 它是否正确? 有什么更明确的? 有没有不允许重复值的JSON实现?
(这里是关于重复键的相关问题。)
这是有效的JSON。 不允许的是有重复键,例如:
{
"a": 1,
"a": 2
}
另外,通过“有序”我相信它指的是这样一个事实,即价值观具有预定义的,完善的秩序,而不是以任何方式对它们进行排序:)
链接地址: http://www.djcxy.com/p/6459.html