JSON必知必会
来源:互联网 发布:一天一包烟 烟瘾 知乎 编辑:程序博客网 时间:2024/06/01 10:43
第一章 什么是JSON
1.JSON是一种数据交换格式,类似的还有XML
2.JSON不是一种编程语言
3.JSON是基于JavaScript的对象字面量的表示法
第二章 JSON语法
1.字面量,如下
{ "name": "向朔", "age": 25}
关键点:采用“键值对”的表现方式,对象的属性必须加双引号,不需要分号,最后一项也不需要逗号,值可以是字符串、数字、布尔值、null、对象或数组,可以多层嵌套。
2.JSON可以表示以下三种类型的值,但是最常用的还是对象
1.简单值:“hello world”
2.对象:
{ "name": "向朔", "age": 25}
3.数组
[ { "name": "向朔", "age": 25 }, { "name": "luke", "age": 23, hobby: [reading,eating,sleeping] }]
3.JSON的文件使用.json扩展名
4.JSON的媒体类型是application/json
第三章 数据校验
JSON可以用一些校验工具进行格式检查
我自己常用的网站是:http://json.cn/
第四章 解析与序列化
1.JSON对象有两个方法:stringify()和parse();
2.JSON是JavaScript语法的自己,eval()函数可以解析,解释并返回JS对象和数组,但是eval()函数解析的JSON对象允许含有JS代码,这样就造成安全风险,所以一般使用parse()
3.方法示例
1.stringify()将JS对象序列化为JSON字符串
var book = { title: "JavaScript", authors: [luke,james], edition: 3, year: 2017};
var jsonText = JSON.stringify(book);
2.parse()将JSON字符串解析为JS原生值
var bookCopy = JSON.parse(jsonText)
这两个方法都可以传参,来做一些限制操作。
0 0
- JSON必知必会
- JSON必知必会
- JSON 必知必会
- JSON必知必会 学习笔记
- 重读《JSON必知必会》
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- 正则表达式进行注册验证
- VR系列——Oculus最佳实践:七、虚拟幻境头晕(下)
- HDU 5666 Segment (大数乘法取模)
- leetcode_326. Power of Three-判断是否3的次方
- 2016年生物3D打印八大重要成果
- JSON必知必会
- 初识JPA
- PAT-A1116
- 搭建网络挂载文件系统
- 大数据学习笔记之四十九 推荐算法的主要算法第二部分
- 二分一个数组,使二者之差尽可能小
- zoj 1205
- httpd + subversion SVN服务器搭建
- 微信开发中的snsapi_base与snsapi_userinfo及静默授权的实现