此代码:
JSON.parse("['Testing avionics, electrical and mission wiring, verifying the correct installation of cabling, solving harness']")
返回此错误:
VM2642:1 Uncaught SyntaxError: Unexpected token ' in JSON at position 1
at JSON.parse (<anonymous>)
at <anonymous>:1:6
但是这段代码工作得很好:
var arr = ['Testing avionics, electrical and mission wiring, verifying the correct installation of cabling, solving harness']
那么,有比JSON更好的解析方式吗?我看到的唯一解决方案是创建我自己的解析器。
我在使用google chrome 66.0.3359.181
发布于 2018-05-24 12:23:10
没有必要编写自己的解析器。在javascript双引号中,json是标准的json格式。因此,您可以在json中使用双引号,并将其包装成一个单引号,以便将其解析为有效的JSON。
var arr = JSON.parse('["Testing avionics, electrical and mission wiring, verifying the correct installation of cabling, solving harness"]');
console.log(arr);
https://stackoverflow.com/questions/50509239
复制相似问题