我使用 Flask 的 jsonify
方法在 Python 中生成了 JSON 数据。
当我尝试在谷歌浏览器中解析它时
JSON.parse(s)
我得到了错误
Uncaught SyntaxError: Unexpected token N
我无法发布 json,因为它是专有的且庞大。 如果 JSON 是由经过良好测试的方法生成的,为什么我会收到此错误?
最佳答案
使用这个工具来发现问题: https://github.com/zaach/jsonlint
问题是由于 Flask 的 jsonify 允许序列化 NaN,但 Google Chrome 的实现遵循 JSON 规范并且不允许 NaN。
此处列出了一些解决方法: How to parse JSON string containing "NaN" in Node.js
关于Javascript JSON.parse : Uncaught SyntaxError: Unexpected token N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20382946/