JSON与JS对象

比较

<script>
    // JS对象
    var obj1={};
    // JS的对象
    var obj2={width:100,height:200};
    // JS的对象
    var obj3={'width':100,'height':200};
    // JSON格式的JS对象
    var obj4={"width":100,"height":200,"name":"rose"};
    // JSON格式的字符串
    var str1='{"width":100,"height":200,"name":"rose"}';
    // JSON格式的数组对象,是JSON的稍复杂一点的形式
    var arrayObj=[
                    {"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"}'+
             ']' ;
</script>

JSON(JavaScript Object Notation)

  1. JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象,本质是一个字符串。
  2. 数据在名称/值对中,名必须加双引号,值如果是字符串也必须加双引号
  3. 数据由逗号分隔
  4. 方括号保存数组
  5. JSON转换为JS对象:JSON.parse(JSONString)
  6. JS对象转换为JSON:JSON.stringify(obj)

猜你喜欢

转载自blog.csdn.net/cccmercy/article/details/80607048