JSON_概念与JSON_语法_定义

JSON_概念

    1.概念:JavaScript Object Notation      JavaScript对象表示法

    Person p = new Person();

    p.setName("张三");
    p.setAge(23);
    p.setGender("男");

    var p = {"name":"张三","age":23,"gender":"男"};

    json现在多用于存储信息和交换文本信息的语法

    进行数据的传输

    JSON比XML更小、更快、更易解析。  

JSON_语法_定义

    1.语法

      1.基本规则

         数据在名称/值对中:json数据是由键值对构成的

              键用引号(单双都行)引起来,也可以不使用引号

              值得取值类型:
                  1. 数字(整数或浮点数)
                  2. 字符串(在双引号中)
                  3. 逻辑值(true 或 false)
                  4. 数组(在方括号中) {"persons":[{},{}]}
                  5. 对象(在花括号中) {"address":{"province":"陕西"....}}
                  6. null

         数据由逗号分隔:多个键值对由逗号分隔

         花括号保存对象:使用{}定义json  格式

         方括号保护数组:

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //1.定义基本格式
        var person = {"name": "张三", age: 23, 'gender': true};

        //获取name的值
        //var name = person.name;
        var name = person["name"];
       // alert(name);

        //alert(person);
        //2.嵌套格式   {}———> []
        var persons = {
            "persons": [
                {"name": "张三", "age": 23, "gender": true},
                {"name": "李四", "age": 24, "gender": true},
                {"name": "王五", "age": 25, "gender": false}
                ]
        };
       // alert(persons);
        //获取王五值
        var name1 = persons.persons[2].name;
       // alert(name1);


        //2.嵌套格式   []———> {}
        var ps = [{"name": "张三", "age": 23, "gender": true},
            {"name": "李四", "age": 24, "gender": true},
            {"name": "王五", "age": 25, "gender": false}];
        //获取李四值
        //alert(ps);
        alert(ps[1].name);


    </script>

</head>
<body>

</body>
</html>
复制代码

 

posted @   zj勇敢飞,xx永相随  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示