JSON已经成为RESTful口设计的事实标准,并在互联网数据交换领域日益受亲睐,是搭建优雅、高效应用程序的得力工具。 本书系统展示如何使用JSON工具和消息/文档设计来搭建企业级应用程序与服务,既包括JSON基础知识,又涵盖大量操作实践与使用案例,是全面掌握JSON强大功能的明智之选。 ·熟悉JSON基础知识并学习如何对JSON数据行建模 ·学习如何在Node.js、Ruby on Rails以及Java中使用JSON
售 价:¥
纸质售价:¥66.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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社区
关于作者
关于封面
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜