内容简介
越来越多的IT 从业者需要学习或了解JSON。本书即针对这一现状,围绕JSON 这一主题的核心展开讲解,首先介绍JSON 语法、语法验证、数据类型、模式验证、安全问题,再讲解JSON 作为数据交换格式所扮演的种种角色,还涉及jQuery、AngularJS 以及CouchDB 等技术的进阶介绍,并给出了大量代码示例,是一本让读者快速透彻地了解JSON 的指南。
目录
- 前言ix
- 第1章什么是JSON1
- 1.1 JSON是一种数据交换格式1
- 1.2 JSON独立于编程语言3
- 1.3 专业术语和概念4
- 第2章JSON语法7
- 2.1 JSON基于JavaScript对象字面量7
- 2.2 名称-值对9
- 2.3 正确的JSON语法10
- 2.4 语法验证13
- 2.5 JSON文件14
- 2.6 JSON的媒体类型14
- 2.7 专业术语和概念14
- 第3章JSON的数据类型17
- 3.1 数据类型简介17
- 3.2 JSON中的数据类型19
- 3.3 JSON中的对象数据类型20
- 3.4 JSON中的字符串类型21
- 3.5 JSON中的数字类型24
- 3.6 JSON中的布尔类型24
- 3.7 JSON中的null类型25
- 3.8 JSON中的数组类型26
- 3.9 专业术语和概念31
- 第4章JSON Schema33
- 4.1 验证的魔力34
- 4.2 JSONSchema简介35
- 4.3 专业术语和概念41
- 第5章JSON中的安全问题43
- 5.1 客户端和服务端的关系43
- 5.2 跨站请求伪造45
- 5.3 注入攻击47
- 5.3.1 跨站脚本攻击48
- 5.3.2 安全漏洞:决策上的失误49
- 5.4 专业术语和概念50
- 第6章JavaScript中的XMLHttpRequest与Web API53
- 6.1 Web API54
- 6.2 JavaScript中的XMLHttpRequest对象57
- 6.3 混乱的关系与共享的规则62
- 6.3.1 跨域资源共享62
- 6.3.2 JSON-P63
- 6.4 专业术语和概念65
- 第7章JSON与客户端框架67
- 7.1 jQuery和JSON68
- 7.2 AngularJS71
- 7.3 专业术语和概念75
- 第8章JSON与NoSQL77
- 8.1 CouchDB数据库79
- 8.2 CouchDB API82
- 8.3 专业术语和概念90
- 第9章服务端的JSON91
- 9.1 序列化、反序列化与请求JSON92
- 9.1.1 ASP.NET92
- 9.1.2 PHP96
- 9.2 发送JSON HTTP请求的其他方式101
- 9.2.1 Ruby on Rails101
- 9.2.2 Node.js102
- 9.2.3 Java103
- 9.3 专业术语和概念104
- 第10章总结105
- 10.1 作为配置文件的JSON105
- 10.2 结语108
- 作者简介110
- 封面介绍110
其实就是个科普书,类似写得长一点的科技博文的合集。原文也叫introduction,结果中文改名成了“必知必会”显得好像有很多干货一样。
为了更好的使用 Karabiner-Elements 特地看了这本书,对 JSON 有了更深入的了解。嗯,作为配置文件。