js中JSON 属性必须用双引号【转】
首先强调一点,这里所说的JSON格式数据,并不是指 JavaScript 对象直接量。
关于这方面内容可以参阅是否存在JSON对象一章节。
JSON格式数据有严格的语法规定,属性必须由双引号包裹。
下面看几段代码实例:
let jsonStr='{"webName":"蚂蚁部落","url":"softwhy.com","age":2}';
上面代码中,JSON格式数据中的键(也就是属性)必须使用双引号包裹。
var jsonStr="{'webName':'蚂蚁部落'}";
console.log(JSON.parse(jsonStr));
上面的代码会报错,因为JSON格式字符串的键必须使用双引号包裹,没有例外。
再强调一点,如果值是字符串,也必须使用双引号包裹,而不是单引号。
关于JSON.parse()方法参阅JSON.parse()方法一章节。