JSON.stringify also skips function-valued properties, which seems even more weird. I think this is fine as long as it can be overridden by replacers and resolvers.
On Mon, Jun 30, 2014 at 11:37 AM, Jason Orendorff <[email protected] > wrote: > As specified in the latest draft: > > 1. JSON.stringify(symbol) returns undefined. > > 2. JSON.stringify([symbol]) returns "[null]". > > 3. JSON.stringify(object) skips any symbol-keyed properties on the object. > > So far, so good, I guess. A little wonky maybe, but JSON doesn't have > symbols, so sure. > > This struck me as funny though: > > 4. JSON.stringify(object) also skips symbol-valued properties. > > That is, JSON.stringify({"x": Symbol()}) == "{}". I don't know that > there's anything more useful it should be doing instead. Thoughts? > > -j > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > -- Cheers, --MarkM
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

