首页 > 其他分享 >JSON_概念与JSON_语法_定义

JSON_概念与JSON_语法_定义

时间:2023-02-24 10:23:34浏览次数:34  
标签:定义 gender age alert 语法 JSON var name

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>

 

    

翻译

搜索

复制

标签:定义,gender,age,alert,语法,JSON,var,name
From: https://www.cnblogs.com/x3449/p/17150366.html

相关文章

  • 禅道表定义
    bug:zt_bugbug表用例zt_case用例表zt_casestep用例步骤禅道的查询特殊字用英文的`,~下面的select*fromzt_casestepwhere`case`='161'zt_testsuilt ......
  • el-select change自定义参数
    只有带value参数的默认方法 <el-table-column            label="eleName"            width="180"><templa......
  • 自定义注解+反射机制
    @Target用来表示注解作用范围,超过这个作用范围,编译的时候就会报错。@Target:注解的作用目标@Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIE......
  • 使用JsonTextReader提高Json.NET反序列化的性能
    一、碰到的问题在服务器的文件系统上有一个业务生成的BigTable.json文件,其可能包含的JSON字符串很大,同时里边的集合会包含很多的记录;我们使用以下的代码来反序列化,虽然使......
  • mysql 的 json 类型
    创建表DROPTABLEIFEXISTS`student`;CREATETABLE`student`(`id`int(0)NOTNULLAUTO_INCREMENTCOMMENT'表的id',`name`varchar(255)CHARACTERSETut......
  • 18、实体类对象比对-JSON
    实体类对象相互比较-JSON方式:在实际开发中,我们经常需要比较同一个自定义类型的两个不同对象的属性值是否相等,采用JSON方式比较可快速有效实现相关需求。JSONobject是FastJ......
  • Markdown语法详解
    一级标题二级标题三级标题四级标题字体hello,world!hello,word!hello,world!hello,world!引用hello,world!分割线图片超链接点击跳转列表ABCAb......
  • CSS背景设置与Emmet语法
    CSS背景设置通过CSS背景属性,可以给页面元素添加背景样式,页面元素指任意标签。背景属性可以设置背景颜色,背景图片,背景平铺,背景图片位置,背景图像固定等。 背景颜色一般......
  • 软件架构的定义与分类
    软件架构(SoftwareArchitecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。通俗地来讲,技术架构就是对软件系统各个维度进行不......
  • 49.接口的定义
    1.抽象基类和纯虚函数在设计时,常常希望基类仅仅作为其派生类的一个接口。这就是说,仅想对基类进行向上类型转换,使用它的接口,而不希望用户实际的创建一个基类的对象。同......