JSON Duplicate Keys

Rick Waldron waldron.rick at gmail.com
Thu Jun 6 06:46:18 PDT 2013

On Thu, Jun 6, 2013 at 7:29 AM, Douglas Crockford <douglas at crockford.com>wrote:

> The JSON RFC says
>     The names within an object SHOULD be unique.
> Sadly, there are people in the JavaScript community who interpreted SHOULD
> to mean DON'T HAVE TO. In a perfect world, we would change the SHOULD to
> MUST, but we can't. Interoperability and security concerns demand that we
> specify what happens when keys are duplicated. So we may end up with
> something like this:
>     The names within an object SHOULD be unique. If a key is duplicated,
>     a parser SHOULD reject. If it does not reject, it MUST take only the
>     last of the duplicated key pairs.


As far as I can tell, this is the de facto browser behavior.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130606/d45400ad/attachment.html>

More information about the es-discuss mailing list