JSON 是資料交換的格式。 是 Javascript Object Notation 的縮寫。 先學 Javascript 再學 JSON 會有幫助,因為它是 Javascript 衍生出的一項功能。 JSON 是根據 JavaScript 的物件實字 (object literal) 發展的。
如果資料交換格式與語言無關,則不僅以單一語言衍生出的資料格式似乎很矛盾,還命名:Javascript Object Notation,為什麼?
在真實世界中有數以百計的程式設計語言,有些語言比其他語言更常見,但使用情況各異。主修電腦科學的大學生在為工作準備時不會學習所有語言,學生通常從一個語言開始,對於學習程式設計概念來說,語言本身不是那麼重要。一旦學生掌握了這些概念,他們可以輕易地透過辨識共通功能與特徵的能力來學習其他語言。
或說是在不同平台與系統間轉移資訊的相容性,是資料交換格式的主要目標。
我們還討論到以下的概念: