On 9/29/09 2:14 PM, "Caleb Clausen" <caleb / inforadical.net> wrote:

> Tim Bray wrote:
>> Per RFC4267, http://www.ietf.org/rfc/rfc4627.txt, "foo" isn't legal JSON.
>> Top level has to be an object {} or array [].  So unparse should refuse to
>> process "foo".  This isn't just a theoretical standards-wonk problem, I got
>> bitten trying to interop with Java JSON libraries on this one.
> 
> Do you (or anyone else) have any idea why it was specified this way? It
> seems kind of inconvenient.
> 
> 
> 

It is meant to be a subset of JavaScript and has to conform to the
JavaScript spec.