JavaScript 中的 JSON 与网络请求
1. JSON 相关知识
JSON(JavaScript Object Notation)是一种轻量级的数据格式,旨在轻松表示复杂的数据结构。它使用 JavaScript 语法的一个子集来表示对象、数组、字符串、数字、布尔值和 null。与 XML 相比,JSON 不那么冗长,并且在 JavaScript 中得到了更好的支持,而且原生的 JSON 对象在所有浏览器中都得到了很好的支持。
ECMAScript 定义了一个原生的 JSON 对象,用于将对象序列化为 JSON 格式,以及将 JSON 数据解析为 JavaScript 对象。 JSON.stringify() 和 JSON.parse() 方法分别用于这两个操作,并且这两个方法都有许多选项,可以更改默认行为以过滤或以其他方式修改处理过程。
1.1 JSON.parse() 的解析选项
JSON.parse() 方法还接受一个额外的参数,这是一个针对每个键值对调用的函数,称为恢复函数(reviver function),以区别于 JSON.stringify() 接受的替换(过滤)函数。恢复函数接收两个参数:键和值,并且需要返回一个值。
如果恢复函数返回 undefined ,则该键将从结果中移除;如果返回任何其他值,则该值将插入到结果中。恢复函数的一个常见用途是将日期字符串转换为 Date 对象。示例代码如下:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



