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()方法一章节。

文章转自:https://www.softwhy.com/article-9103-1.html

原文地址:https://www.cnblogs.com/KillBugMe/p/13141876.html