Javascript JSON.parse: Uncaught SyntaxError: Unexpected token N

flask, javascript, json, python

Solution

Use this tool to discover the problem: https://github.com/zaach/jsonlint

The problem was due to Flask's jsonify allowing the serialization of NaN, but Google Chrome's implementation following the JSON spec and not allowing NaN.

Some workarounds are listed here: How to parse JSON string containing "NaN" in Node.js

Problem

I have JSON data generated in Python using Flask's `jsonify` method. When I try to parse it in Google Chrome by doing ``` JSON.parse(s) ``` I get the error ``` Uncaught SyntaxError: Unexpected token N ``` I can't post the json since it is proprietary and gigantic. Why would I be getting this error if the JSON is generated by a well tested method?

Original source

Related problems