JSON parsing NaN, Infinite, and null (Node.js)
examples/js/json_parse_nan.js
"use strict"; var str = '{ "v" : 42 }'; console.log(JSON.parse(str)); // Object {v: 42} str = '{ "n" : null }'; console.log(JSON.parse(str)); // Object {n: null} str = '{ "x" : NaN }'; console.log(JSON.parse(str)); // Uncaught SyntaxError: Unexpected token N str = '{ "y" : Infinite }'; console.log(JSON.parse(str)); // Uncaught SyntaxError: Unexpected token I
{ v: 42 } { n: null } undefined:1 { "x" : NaN } ^ SyntaxError: Unexpected token N