JSON.stringify(undefined)

Tim Smart tim at fostle.com
Sun Jul 15 22:42:12 PDT 2012


Calling JSON.stringify(undefined) is essentially the same as calling
JSON.stringify()

`null` is a better representation of a 'empty' value.

Tim.

On Mon, Jul 16, 2012 at 12:57:13PM +0800, Barry van Oudtshoorn wrote:
> I would assume that this is because the JSON grammar doesn't include
> "undefined" as an acceptable value --
> JSON.stringify({foo:undefined}) returns "{}". Perhaps
> JSON.stringify(undefined) should, however, return "" -- in my view,
> this would make more sense.
> 
> On 16/07/12 10:48, Axel Rauschmayer wrote:
> >... returns undefined. Shouldn't it be "undefined"?
> >
> >-- 
> >Dr. Axel Rauschmayer
> >axel at rauschma.de <mailto:axel at rauschma.de>
> >
> >home: rauschma.de <http://rauschma.de>
> >twitter: twitter.com/rauschma <http://twitter.com/rauschma>
> >blog: 2ality.com <http://2ality.com>
> >
> >
> >
> >_______________________________________________
> >es-discuss mailing list
> >es-discuss at mozilla.org
> >https://mail.mozilla.org/listinfo/es-discuss
> 
> -- 
> Barry van Oudtshoorn
> www.barryvan.com.au
> 

> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss



More information about the es-discuss mailing list