JSON学习心得2024.5.9

问题1:JSON是什么?

(1)JSON是Javascript对象标记法

(2)JSON是一种轻量级的数据交换格式

(3)JSON具有自我描述且易于理解

问题2:为什么使用JSON?

因为JSON格式仅仅是文本,它能够轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。JavaScript提供内建函数把以JSON格式写的字符串转换为JavaScript对象:

JSON.parse()

let ret = JSON.parse(json);

因此,如果以JSON格式从服务器接收数据,那么可以像JavaScript对象一样使用它。

问题3:JSON语法规则是什么?

(1)数据在名称/值对中

(2)数据由逗号分割

(3)花括号容纳对象

(4)方括号容纳数组

{ "name":"Bill Gates",
  "age":62, 
  "city":"Seattle"
}

JSON名称需要双引号。而JavaScript名称不需要。

JSON格式几乎等同于JavaScript对象

在JSON中,键必须是字符串,由双引号包围

而在JavaScript中,键可以是字符串、数字或标识名称:

{ name:"Bill Gates" }

问题4:JSON值类型?

在JSON中,值必须是以下数据类型之一:

字符串、数字、对象(JSON对象)、数组、布尔、null

而在JavaScript中,不仅包括上述类型,还包括:

函数、日期、undefined

在JSON中,字符串必须由双引号编写。

而在JavaScript中,字符串可以由双引号和单引号编写。

问题5:为什么JSON使用JavaScript语法?

因为JSON语法由JavaScript对象标记法衍生而来,所以很少需要其他额外的软件来处理JavaScript中的JSON。

通过JavaScript,可以创建对象并向其分配数据:

var person =  { name : "zhangsan", age : 18 };

可以使用person.name访问JavaScript对象

可以直接对JavaScript进行赋值来修改数据

person.name = "Lisi";

JSON文件的文件类型是“.json”

JSON的作用是同web服务器进行数据传输。

在从web服务器接收数据时,数据永远是字符串

通过JSON.parse()解析数据,这些数据会成为JavaScript对象。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JSON 操作</title>
</head>
<body>
    <script>
        //json 字符串
        var json = '{"name":"sy","age":18}';
        window.alert("这里是我们的弹框")
        console.log(json);
        console.log(json.name);

        //将 json 字符串转换成 js 对象
        let ret = JSON.parse(json);
        console.log(ret.name);
        //将 js 对象转换成一个字符串
        let strJson= JSON.stringify(ret);
        console.log(strJson);
    </script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值