第二十章 JSON

2017-01-05  本文已影响12人  张果果

1. JSON的语法可以表示以下三种类型的值:

①简单值:字符串、数值、布尔值、null(不支持undefined)

②对象:一组无序的键值对儿,每个键值对儿中的值可以是简单值,也可以是复杂数据类型的值

③数组:一组有序的值的列表,数组的值也可以是任意类型——简单值、对象或数组


2. JSON对象和JavaScript对象字面量的区别:

①没有声明变量

②没有末尾的分号

③JSON中对象的属性名任何时候都必须加双引号


3.eval()函数可以解析、注释并返回JavaScript对象和数组


4. JSON对象有两个方法:

①stringify():把JavaScript对象序列化为JSON字符串

②parse():把JSON字符串解析为原生JavaScript值


5.假设把一个对象传入JSON. stringify(),序列号该对象的顺序:

①如果存在toJson()方法而且能通过它取得有效的值,则调用该方法。否则,返回对象本身

②如果提供了第二个参数,应用这个函数过滤器。传入函数过滤器的值是第①步返回的值

③对第②步返回的每个值进行相应的序列化

④如果提供了第三个参数,执行相应的格式化

上一篇 下一篇

猜你喜欢

热点阅读