從 Github 上看到的嗎? 我們有更好的瀏覽體驗! JavaScript Object Notation 精要 讀書會紀錄 →
JSON 核心主題導引
本書沒有提到 JSON 發展歷史,主要是關於現狀,如果想要了解歷史,Wikipedia 上有很棒的說明。
本書的目標是 JSON 的核心主題,直指重點並讓你能很快的上手,這是為忙碌的 IT 專業人士所寫的書。
本書避免大量使用術語或為網路程式設計初學者解釋基礎概念。而是嘗試對所有人溝通,但假設你已經具有一定的基礎知識。若你剛開始學習網路開發,這不應該是你的第一本書。
因此閱讀本書之前需要先具備以下的基本知識:
-
HTML
- 知道 HTML 的功能,並能分辨 HTML 文件上的結構與一些標籤。
-
JavaScript
- 知道 JavaScript 的功能並知道
<script>
標籤的功能與變化形式。初學者也沒問題,筆者會保持範例程式的簡單。
- 知道 JavaScript 的功能並知道
-
程式設計概念
- 筆者會提供一些簡單的概念解釋給新手,像是物件與陣列等。但若你沒有任何的程式設計經驗,則這本書並不適合你。
這些年來筆者經常在有時間壓力的專案中需要學習新技術。因此買了厚重的參考書,做練習題,嘗試吸收資訊。在閱讀數百頁的內容時,筆者會尋找著三個基本問題的答案:
- 它是什麼?
- 我如何使用?
- 壞人會怎麼使用?
筆者在撰寫此書時思考著如何直指這些問題,讓你不用讀一大堆內容才找到答案。
在第一章至第四章中,筆者從低階開始探索 JSON ,先回答終極的問題:“它是什麼?”,然後檢視語法、語法驗證、資料型別、以及結構驗證。
第五章會討論安全性的重要主題,這一章主要包括本書內容中的用戶端與伺服器端的重要概念,這一部份回答“壞人會怎麼使用”的問題。
這些章節包括了許多 JSON 的範例以及與 JSON 互動的技術。
第六章至第九章的重要內容包括:
- 技術
像是 jQuery、AngularJS 與 CouchDB 等概念,這些主題都大到要以(且已經)用一整本書來討論。筆者刻意省略這些技術的安裝指引與深入討論,重點是在於顯示這些技術如何運用 JSON。
若要常識實驗使用這些技術的範例,你必須做一些繁瑣的工作以設置環境,然而範例本身卻很簡單。若你能夠設置好基本環境,則應該能夠進行實驗。
- 範例程式 書中有許多範例程式,有些程式設計語言你可能沒接觸過,這些語言的語法不會做解釋,但無須對看不懂的語法感到緊張,其目的只是要讓你“知道”程式在做什麼,所以會對程式碼的作用做出說明。
本書的範例程式可從 Github 取得。我們也會整理並提供在讀書會的過程中有使用到的範例。
第六至第九章的終極目的是,顯示出其他人如今如何使用 JSON ,讓你對自己的專案產生一些想法。若你從未見過以 JSON 作為資料儲存文件格式,怎麼會將它用在專案中?知悉是實作過程的一半。
每一章內容會平成重點概述與足夠的資訊以讓你不會遺漏重點,本書的架構是要讓你快速上手而不會犧牲對 JSON 與其用途更深入的理解。
讓我們開始吧!
進入第一章 →
書籍資訊:
JavaScript Object Notation 精要 © 2015+, Lindsay Bassett.
作者:Lindsay Bassett,翻譯:楊尊一。
網頁樣板:docpress ,讀書會紀錄:多奇數位
有任何建議歡迎提出,感謝!