这会抛出:“未捕获的语法错误:意外的标记 n(…)” ...
var text = "notation: 'fixed', precision: 2";
JSON.parse("{" + text + "}");
没有关于为什么或如何安全解析的线索。
最佳答案
你应该试过a linter首先。
问题是您在 text
中对键/值使用了单引号,或者根本没有使用。
您的文本
应该是:
var text = '"notation": "fixed", "precision": "2"';
关于javascript - JSON.parse — "unexpected token"构造的 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973982/