JSON

108 阅读1分钟

在介绍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值,若传入的字符串无效,会抛出错误。