Ada*_*ths 1 javascript arrays parsing json
我有以下变量(通过HTTP响应给我,因此字符串):
var result = '[{name: "John"}, {name: "Alice"}, {name: "Lily"}]'
Run Code Online (Sandbox Code Playgroud)
实际上有更多的对象,每个对象都有更多的属性,但你明白了.
尝试时JSON.parse(result)我收到以下错误:
[{name: "John"}, {name: "Alice"}, {name: "Lily"}]
^
SyntaxError: Unexpected token n
Run Code Online (Sandbox Code Playgroud)
如何将此字符串解析为javascript对象数组?
这不是有效的JSON.为了使它成为有效的JSON,你需要在键周围加上引号("name")
[{"name": "John"}, {"name": "Alice"}, {"name": "Lily"}]
Run Code Online (Sandbox Code Playgroud)
发生此错误是因为解析器未命中",而是命中n.