JSON密钥是否必须是唯一的?
这个问题在这里已经有了答案:
如果您使用具有相同名称的多个键,则不会出现“错误”,但在JSON中,具有相同名称的最后一个键是将要使用的键。
在你的情况下,关键的“名称”会更好地包含一个数组,因为它的值,而不是有多个键“名称”。 同一个对象或“事物”具有两个名称或两个相同的冲突属性没有多大意义。
例如:
{
"name" : [ "JOHN", "JACK", "...", ... ]
}
从RFC 4627:
对象结构被表示为围绕零个或多个名称/值对(或成员)的一对大括号。 名称是一个字符串。 单个冒号出现在每个名称后面,将名称与值分开。 一个逗号将一个值与以下名称分开。 对象内的名称应该是唯一的。
jQuery能够解析它。 但是,如果你尝试访问它,它只是放弃最后一个值。
查看http://jsfiddle.net/MQmM4/2/
所以,我猜,它是可解析的,但如果使用相同的密钥,则该值会被覆盖。
链接地址: http://www.djcxy.com/p/37823.html