


作者:[美]布鲁诺·约瑟夫·德梅洛 等著 刘晓雪 译
定价:89元
印次:1-1
ISBN:9787302532422
出版日期:2019.07.01
印刷日期:2019.07.10
图书责编:贾小红
图书分类:零售
本书详细阐述了与JSON相关的基本解决方案,主要包括JSON简介、JSON结构、基于JSON的AJAX请求、跨域异步请求、JSON调试、构建Carousel应用程序、JSON的替代方案、hapi.js简介、在MongoDB中存储JSON文档、利用JSON配置任务管理器、实时系统和分布式系统中的JSON、JSON用例等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书既可作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
JSON和XML是较为流行的数据交换格式,在Web API、NoSQL数据库、服务端编程语言和客户端框架中都可以看到JSON的身影。在不同平台间的传递数据方面,JSON已成为XML强有力的替代者。与XML相比,JSON更加简洁且易于阅读,同时方便检查排错。另外,JSON更加轻量级,不管是编写、传输,还是解析都更加高效。JSON在传输过程中采用了压缩技术,因而更加节省带宽。最后,JSON还得到了众多语言的支持,如JavaScript、Python、C、C++等主流语言。
前 言 JSON是数据交换的一种标准格式,本书将通过各种示例讨论JSON在Web开发中饰演的不同角色。在阅读完本书后,读者将会以全新的角度理解应用程序的解决方案和复杂问题的处理方式。 适用读者 如果读者是一名对JavaScript或PHP开发有着基本了解的Web人员,并且希望编写JSON数据进而将其与RESTful API集成,以创建快速、可伸缩的应用程序,那么,本书将十分适合于您。 本书内容 第1章:JSON简介。将讨论JSON的历史及其工作方式和内存中的存储方式。另外,本章还将介绍一些支持JSON的、较为流行的编程语言。在本章结束时,还将利用不同的JSON数据类型编写一个较为基础的应用程序。 第2章:JSON结构。将利用多种数据类型、多个对象和多维数据进一步丰富JSON实现。 第3章:基于JSON的AJAX请求。将探讨基于JSON数据的AJAX请求,并通过HTTP请求传递JSON数据,以及处理此类问题的异步技术。 第4章:跨域异步请求。介绍跨域的异步调用这一概念。由于数据将在域间进行传输,因而用户有必要了解基于填充(padding)的JSON设疑概念,即JSONP。 第5章:JSON调试。将讨论可用于调试、验证和格式化JSON的强大工具。 第6章:构建Carousel应用程序。实现了Carousel应用程序的编程思想,以及应用程序所需的设置项和依赖项,如jQuery库和jQuery Cycle插件,并使用Bootstrap来维护应用程序的基本设计。 第7章:JSON的替代方案。讨论了JSON的非Web开发实现,如依赖项管理器、元数据存储和配置存储...
第1章 JSON简介 1
1.1 数据交换格式JSON 1
1.2 基于JSON的Hello World程序 4
1.3 如何在内存中存储JSON 6
1.4 JSON的数据类型 8
1.5 支持JSON的编程语言 10
1.5.1 PHP中的JSON实现 11
1.5.2 Python中的JSON实现 12
1.6 本章小结 14
第2章 JSON结构 15
2.1 插入外部JavaScript 15
2.2 访问JSON中的对象 16
2.3 执行复杂的操作 19
2.4 修改JSON 22
2.5 本章小结 24
第3章 基于JSON的AJAX请求 25
3.1 基本的Web操作 25
3.2 AJAX需求 26
3.3 托管JSON 28
3.4 第一个AJAX调用 30
3.4.1 传统的回调 35
3.4.2 利用Promise处理异步操作 36
3.4.3 新的ECMAScript生成器 37
3.5 解析JSON数据 40
3.6 本章小结 41
第4章 跨域异步请求 42
4.1 API 42
4.2 利用JSON数据生成GET和POST调用 42
4.3 跨域AJAX调用存在的问题 51
4.4 JSONP简介 53
4.4.1 服务器端实现 53
4.4.2 在客户端(浏览器)实现JSONP 54
4.5 本章小结 56
第5章 JSON调试 57
5.1 使用开发工具 57
5.2 验证JSON 6... 查看详情

