跳轉到內容

JSON/簡介

來自華夏公益教科書,開放的書籍,為開放的世界

什麼是 JSON?

[編輯 | 編輯原始碼]

JSON 代表 "JavaScript 物件表示法"。它不是一種程式語言,而是一種標記語言,就像XML一樣。它用於從伺服器到客戶端的快速輕量級資料交換,而不是用來開發應用程式,而是用來補充應用程式。與 XML 相比,JSON 更加輕量級。它基於JavaScript,但幾乎可以被任何現有的程式語言讀取,因為存在數百個庫。JSON 檔案只是一個數據變數列表。

本書的工作原理

[編輯 | 編輯原始碼]

簡而言之,本書將分為幾個部分,涵蓋每個部分。由於 JSON 的性質,它非常容易學習。本書最後將有一部分包含一些練習。書中將有程式碼等圖片,以展示 JSON 程式碼的真實示例。每一頁都有一個標題、簡短的介紹、與該部分相關的圖片和資訊、指向上一部分和下一部分的連結,以及底部關於參考文獻和進一步閱讀的連結。本書中所有編寫的原始碼將按如下格式進行格式化。

注意:貢獻者請務必遵循上述結構。

JSON 可以用於什麼?

[編輯 | 編輯原始碼]

JSON 主要用於 Web 應用程式,以交換單個檔案中的快速資料片段。這不僅限於網站,還包括線上遊戲等。它也可以用於其他目的,例如應用程式將設定儲存在輕量級檔案中。或者,遊戲可以使用它來儲存玩家資料。所有型別的 JavaScript 變數都可以在這裡使用,從整數到陣列。

JSON 是如何工作的?

[編輯 | 編輯原始碼]

JSON 資料儲存在一個檔案中,保持原樣。它不會編譯成二進位制程式碼,只是保持原樣。這是任何標記語言的性質,不僅僅是 JSON。應用程式需要開啟檔案、掃描文字、選取需要的資料,並更改需要更改的內容。開發人員將使用一個“解析器庫”來完成掃描文字並將某些變數載入到記憶體中以供應用程式使用的工作。在這裡建立了變數,例如整數,並將它們儲存在檔案中。JSON 檔案以“.json”結尾,並存儲在應用程式需要的任何位置。

JSON 難學嗎?

[編輯 | 編輯原始碼]

絕對不難。JSON 首先是人類可讀的,因此很容易快速理解。語法簡單,基於 JavaScript。瞭解 JavaScript 會有所幫助,因為 JSON 就是 JavaScript。即使你不知道 JavaScript,真正學起來也只需要一天時間。

是否有任何先決條件?

[編輯 | 編輯原始碼]

有。你需要實際瞭解並理解一種程式語言,因為 JSON 只是用來補充你的應用程式,而不是用來開發應用程式。你需要一個程式碼編輯器才能繼續,例如 Atom 或 Visual Studio Code,雖然任何文字編輯器,如 Notepad 都可以。你可以免費下載 Visual Studio Code 和 Atom。最後,對於你使用的任何程式語言,你需要一個解析器庫才能繼續。

參考文獻

[編輯 | 編輯原始碼]
  1. 維基百科 - JSON[1]

進一步閱讀

[編輯 | 編輯原始碼]
  1. XML
  2. 標記語言
  3. JavaScript
  1. [1]
華夏公益教科書