Ajax数据格式——JSON

一、基本介绍

JSON 是一种语法,用来序列化对象、数组、数值、字符串、布尔值和 null 。它基于 JavaScript 语法。本质上它是一种存储和交换文本信息的语法。类似于XML。它采用键值对的方式来组织,易于人们阅读和编写。同时也易于机器解析和生成。
JSON是独立于语言的,也就是说不管什么语言,都可以解析json。只需要按照json的规则来就行。

二、JSON语法

JSON数据的书写格式是:名称:值对
名称一定要包含在双引号中
值: 对象{} 数组[] 字符串 数值 布尔值 null

JavaScript 与 JSON 的区别:
对象:
json属性名称必须是“”括起来的字符串;最后一个属性后不能有逗号。
数值:
禁止出现前导零( JSON.stringify 方法自动忽略前导零,而在 JSON.parse 方法中将会抛出 SyntaxError);
如果有小数点, 则后面至少跟着一位数字。

三、JSON的优势

json的长度和xml格式比起来很短小
json读写的速度更快
json可以使用javascript内建方法直接进行解析,转换成javascript对象非常方便。

四、常用API

1、 JSON.parse()

parse方法用来解析JSON字符串
**语法:**JSON.parse(text)
参数:
text:符合json语法的字符串
返回值:对应的javaScript对象
2、 JSON.stringify()

stringify方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串
**语法:**JSON.stringify(value])
参数:
value:将要序列化成一个JSON 字符串的js对象
返回值:
对应的JSON字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值