JSON语法

本文深入解析JSON(JavaScript Object Notation),一种轻量级的数据交换格式,它基于JavaScript语法的一部分,但独立于语言。文章详细介绍了JSON的结构,包括如何表示简单值、对象和数组,以及其在数据交换中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

让学习“上瘾”,成为更好的自己!!!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>语法</title>
    <script>
    /*
    JSON: JavaScript Object Notation(JavaScript对象表示法),是一种结构化数据格式,不从属于JavaScript
    JSON是JavaScript语法的一个子集,利用JavaScript中的一些模式来表示结构化数据
    JSON不支持变量、函数或对象实例!
    可以表示以下3种类型的值:
    1,简单值:可以表示字符串、数组、布尔值和null,不可表示undefined
              在JSON中,字符串必须用【双引号】表示,否则语法错误



    2,对象:复杂数据类型,表示一组有序的键值对(见下)



    3,数组:复杂数据类型,一组有序的值的列表(见下)


    
    */
    // 对象
        // JavaScript对象字面量
        // var person = {
        //     name:'Kai',
        //     age: 23
        // };
        // ==========JSON中的等价书写=============
            // {
            //     "name":"Kai",
            //     "age":23
            // }



        // JSON表示
        // 【注意】
        //      1, 没有声明变量
        //      2, 没有末尾的分号
        //      3, 在JSON中,字符串必须用【双引号】表示,包括对象的属性和属性值,否则语法错误

        // 对象中嵌入对象
        // 属性的值可以是简单值,也可以是复杂类型的值(数组或对象)
        // {
        //     "name": "kai",
        //     "age": 29,
        //     "school":{  // 嵌入名为“school”的对象
        //         "name":"Lili College",
        //         "location":"Northeastern China"
        //     }

        // }
        // 同一个对象不允许出现两个同名的属性!!
        
        
     // 数组
     // JSON数组采用的是JavaScript中的数组字面量形式

        // JavaScript 
        var values = [25, 'hi', true];

        // JSON 
        // 【注意】 JSON中的数组也没有变量和分号!!
        [25, "hi", true]

        // 数组和对象的结合
        // 【注意】对象和数组通常是JSON数据结构的最外层形式
        [
            {
                "title":"profefkdf JavaScript",
                "authors":[
                    "Kai"
                ],
                "edition":3,
                "year":2011

            },
            {
                "title":"Ajax",
                "authors":[
                    "Kai",
                    "lili"
                ],
                "edition":2,
                "year":2013

            },
            {
                "title":"jQuery",
                "authors":[
                    "Kai",
                    "LIli",
                    "John"
                ],
                "edition":4,
                "year":2014

            }

        ]
       
    
    
    
    
    </script>





</head>
<body>
    
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值