JavaScript與JSON從入門到精通(第2版)
作 者: (美)布魯諾·約瑟夫·德梅洛 等 著 劉曉雪 譯
定 價: 89
出?版?社: 清華大學出版社
出版日期: 2019年07月01日
頁 數: 158
裝 幀: 平裝
ISBN: 9787302532422
●章 JSON簡介
1.1 數據交換格式JSON
1.2 基於JSON的Hello World程序
1.3 如何在內存中存儲JSON
1.4 JSON的數據類型
1.5 支持JSON的編程語言
1.5.1 PHP中的JSON實現
1.5.2 Python中的JSON實現
1.6 本章小結
第2章 JSON結構
2.1 插入外部JavaScript
2.2 訪問JSON中的對像
2.3 執行復雜的操作
2.4 修改JSON
2.5 本章小結
第3章 基於JSON的AJAX請求
3.1 基本的Web操作
3.2 AJAX需求
3.3 托管JSON
3.4 個AJAX調用
3.4.1 傳統的回調
3.4.2 利用Promise處理異步操作
3.4.3 新的ECMAScript生成器
3.5 解析JSON數據
3.6 本章小結
第4章 跨域異步請求
4.1 API
4.2 利用JSON數據生成GET和POST調用
4.3 跨域AJAX調用存在的問題
4.4 JSONP簡介
4.4.1 服務器端實現
4.4.2 在客戶端(瀏覽器)實現JSONP
4.5 本章小結
第5章 JSON調試
5.1 使用開發工具
5.2 驗證JSON
5.3 格式化JSON
5.4 本章小結
第6章 構建Carousel應用程序
6.1 配置Carousel應用程序
6.2 生成Carousel應用程序的JSON文件
6.3 Bootstrap簡介
6.3.1 設置Bootstrap
6.3.2 Bootstrap響應性和樣式
6.4 本章小結
第7章 JSON的替代方案
7.1 依賴關繫管理
7.1.1 在PHP中使用composer.json
7.1.2 基於package.json的Node.js
7.2 存儲應用程序配置的JSON
7.2.1 PHP和Python中的配置
7.2.2 在Angular 5中進行配置
7.3 存儲應數據的JSON
7.3.1 Angular 數據
7.3.2 Node.js中的常量
7.3.3 模板嵌入機制
7.4 與YAML進行比較
7.5 本章小結
第8章 hapi.js簡介
8.1 利用JSON實現基本的服務器配置
8.2 使用J數據和常量
8.3 利用JSON配置API
8.4 在hapi中配置插件
8.5 使用POSTMAN測試API
8.5.1 使用POSTMAN測試hapi服務器調用
8.5.2 POSTMAN下的JSON
8.6 本章小結
第9章 在MongoDB中存儲JSON文檔
9.1 配置MongoDB
9.2 連接hapi App與MongoDB
9.3 JSON和BSON
9.3.1 集合
9.3.2 MongoDB shell
9.4 插入一個JSON文檔
9.5 檢索JSON文檔
9.6 MongoDB中基於JSON的模式
9.7 本章小結
0章 利用JSON配置任務管理器
10.1 任務管理器的含義
10.2 gulp.js簡介
10.3 在gulp.js中創建任務
10.4 自動化測試
10.5 gulp JSON配置
10.6 本章小結
1章 實時繫統和分布式繫統中的JSON
11.1 基於Socket.IO的JSON
11.1.1 設計pinboard
11.1.2 配置Socket.IO服務器
11.1.3 配置Socket.IO客戶端
11.2 在Apache Kafka中使用JSON
11.2.1 配置Apache Kafka
11.2.2 利用Socket.IO應用程序實現Kafka
11.3 本章小結
2章 JSON中的用例
12.1 GeoJSON——地理空間JSON數據格式
12.2 JSONLD——針對SEO的JSON格式
12.3 BSON——快速遍歷的JSON格式
12.4 messagePack
12.5 本章小結
內容簡介
本書詳細闡述了與JSON相關的基本解決方案,主要包括JSON簡介、JSON結構、基於JSON的AJAX請求、跨域異步請求、JSON調試、構建Carousel應用程序、JSON的替代方案、hapi.js簡介、在MongoDB中存儲JSON文檔、利用JSON配置任務管理器、實時繫統和分布式繫統中的JSON、JSON用例等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書既可作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。