[英]JavaScript parse function JSON.parse does not work as expected
案子:
var s = '{"a": 2}';
var d = JSON.parse(s); // d = Object {a: 2}
没关系。
然而,类似的情况不解析字符串。 为什么?
var s = "{'a': 2}";
var d= JSON.parse(s) // Uncaught SyntaxError: Unexpected token ' in JSON at position 1
预期结果 - 像第一种情况一样解析对象。 它应该有效,因为 ' 和 " 在 javascript 中可以互换。
根据标准,你需要双引号来表示一个字符串,它是一个键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.