JSON实战

JSON实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

本书来自于作者实际使用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实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
WebAssembly实战 电子书
抽丝剥茧,逐步解构WebAssembly的复杂生态。
Kafka实战 电子书
本书介绍Kafka的应用和使用,适合Java开发者和数据工程师。
同花顺炒股实战 电子书
快速学习炒股软件及技巧,实战案例助投资。
机器学习实战 电子书
《机器学习实战》面向日常任务的高效实战内容,介绍并实现机器学习的主流算法。
运营实战笔记 电子书
阿里铁军9年老兵运营心得 10000小时阿里内部运营经验总结 上百个阿里运营实践技巧分享,快速提升运营能力 健全的运营人员培养、成长、进阶体系,全面了解运营岗位,系统讲述运营人员职业成长路径 系统地讲解内容运营、社交化运营、活动运营、精细化运营、全渠道运营