JSON密钥是否必须是唯一的?

这个问题在这里已经有了答案:

  • JSON语法是否允许在对象中使用重复键? 11个答案

  • 如果您使用具有相同名称的多个键,则不会出现“错误”,但在JSON中,具有相同名称的最后一个键是将要使用的键。

    在你的情况下,关键的“名称”会更好地包含一个数组,因为它的值,而不是有多个键“名称”。 同一个对象或“事物”具有两个名称或两个相同的冲突属性没有多大意义。

    例如:

    {
      "name" : [ "JOHN", "JACK", "...", ... ]
    }
    

    从RFC 4627:

    对象结构被表示为围绕零个或多个名称/值对(或成员)的一对大括号。 名称是一个字符串。 单个冒号出现在每个名称后面,将名称与值分开。 一个逗号将一个值与以下名称分开。 对象内的名称应该是唯一的。


    jQuery能够解析它。 但是,如果你尝试访问它,它只是放弃最后一个值。

    查看http://jsfiddle.net/MQmM4/2/

    所以,我猜,它是可解析的,但如果使用相同的密钥,则该值会被覆盖。

    链接地址: http://www.djcxy.com/p/37823.html

    上一篇: Do JSON keys need to be unique?

    下一篇: Update cloned repo from Github