Javascript JSON.parse:Uncaught SyntaxError:意外的令牌N.

时间:2013-12-04 18:22:52

标签: javascript python json flask

我使用Flask的jsonify方法在Python中生成JSON数据。

当我尝试通过

在Google Chrome中解析它时
JSON.parse(s)

我收到错误

Uncaught SyntaxError: Unexpected token N

我不能发布json,因为它是专有的和巨大的。 如果通过经过充分测试的方法生成JSON,为什么会出现此错误?

1 个答案:

答案 0 :(得分:5)

使用此工具发现问题: https://github.com/zaach/jsonlint

问题是由于Flask的jsonify允许NaN的序列化,但谷歌Chrome的实现遵循JSON规范并且不允许NaN。

此处列出了一些解决方法: How to parse JSON string containing "NaN" in Node.js