在介绍json语法的基础上,介绍JSON序列化及JSON解析
一、语法
(1)简单值:字符串、数值、布尔值、null 可以像在JavaScript中一样在JSON出现。而undefiend不行。
- JSON中字符串必须用双引号,用单引号会发生错误
(2)对象:第一种复杂数据类型,表示有序键值对,值可以是简单类型也可以是复杂类型
{
"name":wss,
"age":29
}
- JSON对象与Js对象的区别:①没有变量声明 ②键名需要用双引号
(3)数组:第二种复杂数据类型,数组值可以是任意类型,包括简单值,对象甚至其他数组
二、JSON对象
(1)对象方法
JSON.stringify( )
- 将一个JavaScript序列化转化为JSON字符串,默认输出不带空格和缩进的JSON字符串;
JSON.parse( )
- 将JSON解析为原生JavaScript值,若传入的字符串无效,会抛出错误。