JSON格式

JSON 能做什么?

JSON 是基于纯文本的数据格式,天生是为 JavaScript 准备的。
可以用 JSON 传输一个简单的
String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。
除了字符 “,\,/ 和一些控制符(\b,\f,\n,\r,\t)需要编码外,其他 Unicode 字符可以直接输出。
如下图

["abc",12345,false,null]

String,Number,Boolean语法规则和javascript里的语法规则保持一致。


JSON Object

Object 对象在 JSON 中是用 {} 包含一系列无序的 Key-Value 键值对表示的。注意 Key 只能用 String 表示。
一个简单的Address对象如下:

{
    "city":"Beijing",
    "street":" Chaoyang Road ",
    "postcode":100025
}

其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可以嵌套表示。

{
"name":"Michael",
"address":{
                "city":"Beijing",
                "street":" Chaoyang Road ",
                "postcode":100025
            },
"someMassage":["abc",12345,false,null]
}

数据处理

一般情况下,从服务器返回的json数据类似于下文:

{
"name":"Michael",
"address":{
                "city":"Beijing",
                "street":" Chaoyang Road ",
                "postcode":100025
            },
"someMassage":["abc",12345,false,null]
}

只需将其赋值给一个 JavaScript 变量,使用点操作符即可访问及修改键值信息,就可以立刻使用该变量并更新页面中的信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值