JSON的定义
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>
区别 | JSON | Javascript对象 |
---|---|---|
含义 | 仅仅是一种数据格式 | 表示类的实例 |
表现 | 1.键值对方式,键必须加双引号 2.值不能是方法函数,不能是undefined/NaN | 1.键值对方式,键不加引号 2.值可以是函数、对象、字符串、数字、boolean 等 |
总而言之你可以理解为JSON是JS下的一种数据格式,他从属于JS,并且在处理JSON数据时可直接使用JS内置API