Javascript 无法使用JSON.parse解析字符串数组

Javascript 无法使用JSON.parse解析字符串数组,javascript,json,Javascript,Json,此代码: 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>

此代码:

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
那么有没有比JSON更好的解析方法呢?我看到的唯一解决方案是制作自己的解析器


我使用的是google chrome v 66.0.3359.181,无需编写自己的解析器。在javascript中,双引号json是标准json格式。因此,您可以在json中使用双引号,并将其包装在一个引号中,以便将其解析为有效的json

var arr=JSON.parse“[测试航空电子设备、电气和任务布线,验证电缆的正确安装,解决线束];
console.logarr;JSON需要双引号,而不是单引号。JSON.parse“[测试航空电子设备、电气和任务布线、验证电缆的正确安装、解决线束问题]”将使用双引号将字符串括起来。您的输入不是有效的JSON。但此代码工作正常:-该代码是JavaScript,而不是JSON。JSON是JavaScript的一个子集,用单引号括起来的字符串是JavaScript,但不是JSON的一部分。很抱歉,它没有标记为Duplicate。我不能那么容易地更改简单引号,我要做我自己的解析器。我不确定是否应该将我的问题标记为重复,另一个问题是关于JQuery的,即使它是相同的。
var arr = ['Testing avionics, electrical and mission wiring, verifying the correct installation of cabling, solving harness']