这段代码:
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 更好的解析方式呢?我看到的唯一解决方案是制作自己的解析器。
我使用的是谷歌浏览器 v 66.0.3359.181
最佳答案
无需编写自己的解析器。在 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);
关于javascript - 无法使用 JSON.parse 解析字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50509239/