var json = '{"name":"imooc"}'; // 这个是正确的JSON格式var json = "{\"name\":\"imooc\"}"; // 这个也是正确的JSON格式var json = '{name:"imooc"}'; // 这个是错误的JSON格式,因为属性名没有用双引号包裹var json = "{'name':'imooc'}";//这个也是错误的JSON格式,属性名用双引号包裹,而它用了单引号// 检验JSON格式是否正确,可以使用 JSON.parse(json); 如果是正确的JSON格式,会返回一个对象// 否则会报错// 如果是对象的话,属性名可以不用双引号包裹var obj = {name:"imooc"};var obj = {"name":"imooc"};var obj = {'name':'imooc'};var obj = {"name":'imooc'};var obj = {'name':"imooc"};// 上述写法都是正确的。一般使用第一种形式最多,有些人可能为了保证跟JSON格式的字符串保持一致性,// 也会使用第二种形式。。最后3种形式虽然是正确的,但不建议使用,容易挨打
264

被折叠的 条评论
为什么被折叠?



