编辑推荐
本书来自于作者实际使用JSON的经验所得。
内容简介
本书主要内容:JSON基础知识,如何对JSON数据进行建模,如何在Node.js、Ruby on Rails以及Java中使用JSON,使用JSON Schema来结构化JSON文档、设计测试API,使用JSON搜索工具来搜索JSON文档的内容,使用JSON转换工具将JSON文档转换成其它数据格式,将JSON作为企业级架构中的一部分来使用,等等。
作者简介
作者汤姆·马尔斯,拥有多年企业架构经验,领导过各种企业级的API、Web、移动端、云和SOA项目。目前任TEKsystems全球服务部门企业架构师,促使公司采用了包括REST、微服务和JSON在内的多项API架构与技术。Tom还是敏捷开发的拥趸,并获得Scrum联盟的CSM认证。 译者简介 邵钏,毕业于浙江大学生物科学系,热衷于提升产品的用户体验,在UI技术领域历经Java Swing、Adobe Flex,终zhiWeb前端。目前主要感兴趣的领域为物联网,并致力于相关产品Uniboard的设计开发。
章节目录
版权信息
版权声明
O'Reilly Media, Inc. 介绍
献词
前言
第一部分 JSON 概述与平台
第1章 JSON 概述
1.1 JSON是一项技术标准
1.2 示例
1.3 为什么使用JSON
1.4 JSON的核心概念
1.5 本书示例:MyConference
1.6 本章回顾
1.7 内容预告
第2章 在 JavaScript 中使用 JSON
2.1 安装Node.js
2.2 用JSON.stringify()和JSON.parse()进行序列化/反序列化操作
2.3 JavaScript对象和JSON
2.4 用模拟API进行单元测试
2.5 搭建小型Web应用程序
2.6 如何继续深入学习JavaScript
2.7 本章回顾
2.8 内容预告
第3章 在Ruby on Rails中使用JSON
3.1 安装Ruby on Rails
3.2 Ruby中与JSON有关的gem包
3.3 用MultiJson进行序列化/反序列化操作
3.4 用模拟API进行单元测试
3.5 用Ruby on Rails搭建小型Web API
3.6 本章回顾
3.7 内容预告
第 4 章 在Java中使用JSON
4.1 安装Java和Gradle
4.2 Gradle概览
4.3 使用JUnit即可完成单元测试
4.4 Java中的JSON类库
4.5 用Jackson进行JSON序列化/反序列化操作
4.6 用模拟API进行单元测试
4.7 用Spring Boot搭建小型Web API
4.8 本章回顾
4.9 内容预告
第二部分 JSON生态系统
第 5 章 JSON Schema
5.1 JSON Schema概览
5.2 JSON Schema核心——基础知识与工具
5.3 如何使用JSON Schema设计和测试API
5.4 使用JSON Schema类库进行校验
5.5 如何继续深入学习JSON Schema
5.6 本章回顾
5.7 内容预告
第 6 章 在JSON中进行搜索
6.1 为什么要在JSON中进行搜索
6.2 JSON搜索类库和工具
6.3 测试数据
6.4 设置单元测试环境
6.5 比较JSON搜索类库和工具
6.6 搜索工具评估——总结概要
6.7 本章回顾
6.8 内容预告
第 7 章 JSON转换
7.1 JSON转换类型
7.2 选择JSON转换类库的标准
7.3 测试输入数据
7.4 将JSON转换为HTML
7.5 JSON格式转换
7.6 JSON与XML的相互转换
7.7 本章回顾
7.8 内容预告
第三部分 JSON的企业级应用
第 8 章 JSON与超媒体
8.1 超媒体格式对比
8.2 结论
8.3 建议
8.4 实际中遇到的问题
8.5 在演讲者数据API中用HAL进行测试
8.6 在服务器端使用HAL
8.7 深入学习超媒体
8.8 本章回顾
8.9 内容预告
第 9 章 JSON与MongoDB
9.1 关于BSON
9.2 安装MongoDB
9.3 MongoDB服务器及相关工具
9.4 MongoDB服务器
9.5 将JSON导入MongoDB
9.6 MongoDB命令行
9.7 从MongoDB中导出JSON文档
9.8 关于Schema
9.9 用MongoDB进行RESTful API测试
9.10 本章回顾
9.11 内容预告
第 10 章 用Kafka实现JSON消息系统
10.1 Kafka的用例
10.2 Kafka中的概念和专有名词
10.3 Kafka生态系统——相关项目
10.4 配置Kafka环境
10.5 Kafka命令行界面
10.6 Kafka的类库
10.7 端到端示例——MyConference中的演讲者提案
10.8 本章回顾
附录 A 安装指南
A.1 在浏览器中安装JSON工具
A.2 安装Node.js
A.3 安装Ruby on Rails
A.4 安装MongoDB
A.5 安装Java环境
A.6 安装jq
A.7 安装cURL
A.8 安装Apache Kafka
A.9 内容参考
附录 B JSON社区
关于作者
关于封面
JSON实战是2018年由人民邮电出版社·图灵出品出版,作者[美]汤姆·马尔斯。
得书感谢您对《JSON实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。