我有一根绳子
str = "{'a':1}";
JSON.parse(str);
VM514:1 Uncaught SyntaxError: Unexpected token '(…)
如何将上面的字符串 (str) 解析为 JSON 对象?
这看起来像是一个简单的解析。但它不起作用。
The JSON标准需要双引号,并且不接受单引号,解析器也不会。
如果您有一个简单的情况,字符串中没有转义单引号(这通常是不可能的,但这不是 JSON),您可以简单地str.replace(/'/g, '"')
你最终应该得到有效的 JSON。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)