JSON

作者: 我不傻_cyy | 来源:发表于2019-11-05 08:35 被阅读0次

JSON(JavaScript Object Notation)是一种存储数据的方式。
JSON对象由名称/值对组成,名称和值之间用冒号:隔开。
名称必须用双引号包括起来。
值可以是任意javaScript数据类型,例如字符串、布尔、数字、数组甚至对象。
不同的名称/值对之间用逗号,隔开。

例如:

<script>
    var green = {"name":"green","hp":500};
    document.write("英雄名:" + green.name);
    document.write("英雄值:" + green.hp);
</script>

创建JSON数组:
通过[]来创建JSON数组
例如:

<script>
    var heros = [
        {"name":"red","value":200},
        {"name":"blue","value":300},
        {"name":"green","value":100},
    ];
    document.write("json数组长度为:" + heros.length);
</script>

方法主要由:
JSON.parse():解析JSON字符串并返回对应的值,传入参数为JSON字符串,可以额外传入一个转换函数,用来将生成的值和属性,在返回之前进行某些修改。
JSON.stringify():返回与指定值对应的JSON字符串,即将JSON对象专程对应的JSON字符串,可以通过额外的参数,控制仅包含某些属性,或者以自定义的方法来替换某些key对应的属性值。
访问JSON对象:
例如:

<script>
   var a = {
       "name":"a","value":100
   }
   var heros = [
       {"name":"red","value":200},
       {"name":"blue","value":300},
       {"name":"green","value":100},
   ];
   document.write("json数组长度为:" + heros.length);
   document.write("转换成json字符串" + JSON.stringify(a));
   var b = JSON.parse('{ "name":"runoob", "value":200}');
   document.write("json字符串解析:" + b.name);
</script>

相关文章

网友评论

      本文标题:JSON

      本文链接:https://www.haomeiwen.com/subject/omsjbctx.html