第二十章 JSON
2015-10-31 19:01:08 2 举报
AI智能生成
为你推荐
查看更多
第二十章 JSON 是一种轻量级的数据交换格式,它基于易于阅读和编写的文本语法。JSON 数据由键值对组成,其中键是字符串,值可以是字符串、数字、布尔值、数组或其他 JSON 对象。这种格式非常适合用于 Web 服务和 API 之间的数据传输,因为它可以轻松地在不同的编程语言之间进行转换。JSON 还支持嵌套结构,这使得它可以表示复杂的数据结构,如树形结构或图形结构。此外,JSON 还可以与许多现代编程语言的内置库一起使用,以方便地解析和生成 JSON 数据。总之,第二十章 JSON 是一种强大而灵活的数据交换格式,它在 Web 开发中扮演着重要的角色。
作者其他创作
大纲/内容
JSON
JSON是什么
是一种数据格式,不是一种编程语言
语法
简单值
语法同js,可在JSON中表示字符串,数值,布尔值,null(不支持undefined)
对象
表示一种无序的键值对,其值可以是简单值,也可以是复杂数据类型的值
JSON对象与js对象字面量区别
JSON中的对象要给属性加双引号
没有声明变量(JSON中没有变量的概念)
没有末尾的分号
数组
表示一种有序的值的列表,可通过数值索引访问其中的值
JSON数组采用的是js中数组字面量形式
JSON数组也没有变量和分号
解析和序列化
eval()解析
早期JSON解析器使用eval()解析、解释并返回js对象和数组
在旧版本浏览器中,使用eval()对JSON数据结构求值有风险,可能会执行一些恶意代码
方法
JSON.stringify()
把JavaScript对象序列化为JSON字符串
可接收2个参数
作用:用于指定以不同的方式序列化JavaScript对象
1. 过滤器:数组/函数
2. 一个选项:表示是否在JSON字符串中保留缩进
toJSON()
为对象定义该方法,返回其自身的JSON数据格式
JSON.parse()
把JSON字符串解析为原生JavaScript值
可接收一个参数
还原函数:将有效的JSON字符串还原为js对象
0 条评论
回复 删除
下一页