JSON是JS的一种简单的数据格式,JSON是javaScript的原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号;
<script> var obj ={};//这只是JS对象 var obj1={width:100,height:200}//JS对象 var obj2={'width':100,'height':100}//JS对象 //JSON格式的JS对象 var obj3={"width":100,"height":100,"name":"rose"} //我们可以把这个称做:JSON格式的字符串 var obj4='{"width":100,"height":200,"name":"rose"}'; //这个叫JSON格式的数组,是JSON的稍复杂一点的形式 var array=[ {"width":100,"height":200,"name":"rose"} {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, ] //这个叫稍复杂一点的JSON格式的字符串 var arrayStr='['+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ ']' ; </script> 区别JSONJavascript对象含义仅仅是一种数据格式表示类的实例表现1.键值对方式,键必须加双引号 2.值不能是方法函数,不能是undefined/NaN1.键值对方式,键不加引号 2.值可以是函数、对象、字符串、数字、boolean 等总而言之你可以理解为JSON是JS下的一种数据格式,他从属于JS,并且在处理JSON数据时可直接使用JS内置API
