1.JSON对象的key始终是字符串

2.JSON对象的值可以是以下类型

1.null
2.string : “hello json”
3.number : 2048
4.boolean : true
5.object
6.array

3.JSON对象和JSON字符串

3.1 JSON格式的js对象

  1. /*我们可以把这个称做:JSON格式的JavaScript对象 */
  2. var obj5={"width":100,"height":200,"name":"rose"};
  3. /*我们可以把这个称做:JSON格式的字符串 */
  4. var str1='{"width":100,"height":200,"name":"rose"}';

3.2 JSON格式的数组

/*这个叫JSON格式的数组,是JSON的稍复杂一点的形式 */
var a=[
          {"width":100,"height":200,"name":"rose"},
          {"width":100,"height":200,"name":"rose"},
          {"width":100,"height":200,"name":"rose"},
     ];
/* 这个叫稍复杂一点的JSON格式的字符串 */
var str2='['+
               '{"width":100,"height":200,"name":"rose"},'+
               '{"width":100,"height":200,"name":"rose"},'+
               '{"width":100,"height":200,"name":"rose"},'+
        ']' ;

4.JSON对象的注意点

  1. JSON 中属性名称必须用双引号包裹
    2. JSON 中字符串必须使用双引号,width\height等必须是双引号
    3. JSON 中不能有单行或多行注释
    4. JSON 没有 undefined 这个值

    5.JS中JSON对象和JSON字符串的相互转换

    //JS中,对象转字符串 JSON.stringify(对象)
    //JS中,字符串转对象 JSON.parse(字符串)