JavaScript Object Notation 精要

JSON 核心主題導引

i. 前言

本書沒有提到 JSON 發展歷史,主要是關於現狀,如果想要了解歷史,Wikipedia 上有很棒的說明
本書的目標是 JSON 的核心主題,直指重點並讓你能很快的上手,這是為忙碌的 IT 專業人士所寫的書。

ii. 閱讀對象

本書避免大量使用術語或為網路程式設計初學者解釋基礎概念。而是嘗試對所有人溝通,但假設你已經具有一定的基礎知識。若你剛開始學習網路開發,這不應該是你的第一本書。
因此閱讀本書之前需要先具備以下的基本知識:

  • HTML

    • 知道 HTML 的功能,並能分辨 HTML 文件上的結構與一些標籤。
  • JavaScript

    • 知道 JavaScript 的功能並知道 <script> 標籤的功能與變化形式。初學者也沒問題,筆者會保持範例程式的簡單。
  • 程式設計概念

    • 筆者會提供一些簡單的概念解釋給新手,像是物件與陣列等。但若你沒有任何的程式設計經驗,則這本書並不適合你。

iii. 學習 JSON

這些年來筆者經常在有時間壓力的專案中需要學習新技術。因此買了厚重的參考書,做練習題,嘗試吸收資訊。在閱讀數百頁的內容時,筆者會尋找著三個基本問題的答案:

  • 它是什麼?
  • 我如何使用?
  • 壞人會怎麼使用?

筆者在撰寫此書時思考著如何直指這些問題,讓你不用讀一大堆內容才找到答案。

第一章至第四章中,筆者從低階開始探索 JSON ,先回答終極的問題:“它是什麼?”,然後檢視語法、語法驗證、資料型別、以及結構驗證。

第五章會討論安全性的重要主題,這一章主要包括本書內容中的用戶端與伺服器端的重要概念,這一部份回答“壞人會怎麼使用”的問題。

這些章節包括了許多 JSON 的範例以及與 JSON 互動的技術。

第六章至第九章的重要內容包括:

  • 技術 像是 jQuery、AngularJS 與 CouchDB 等概念,這些主題都大到要以(且已經)用一整本書來討論。筆者刻意省略這些技術的安裝指引與深入討論,重點是在於顯示這些技術如何運用 JSON。

若要常識實驗使用這些技術的範例,你必須做一些繁瑣的工作以設置環境,然而範例本身卻很簡單。若你能夠設置好基本環境,則應該能夠進行實驗。

  • 範例程式 書中有許多範例程式,有些程式設計語言你可能沒接觸過,這些語言的語法不會做解釋,但無須對看不懂的語法感到緊張,其目的只是要讓你“知道”程式在做什麼,所以會對程式碼的作用做出說明。

本書的範例程式可從 Github 取得。我們也會整理並提供在讀書會的過程中有使用到的範例。

第六至第九章的終極目的是,顯示出其他人如今如何使用 JSON ,讓你對自己的專案產生一些想法。若你從未見過以 JSON 作為資料儲存文件格式,怎麼會將它用在專案中?知悉是實作過程的一半。

每一章內容會平成重點概述與足夠的資訊以讓你不會遺漏重點,本書的架構是要讓你快速上手而不會犧牲對 JSON 與其用途更深入的理解。

讓我們開始吧! 進入第一章 →


書籍資訊:
JavaScript Object Notation 精要 © 2015+, Lindsay Bassett.


作者:Lindsay Bassett,翻譯:楊尊一。
網頁樣板:docpress ,讀書會紀錄:多奇數位
有任何建議歡迎提出,感謝!