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