首頁 > 數據文件 > JSON文件

.JSON 文件擴展名

文件類型 JavaScript對象表示法

JSON ICON
開發者 N/A
常用度
頻繁使用格式
文件後綴 .json
文件分類 數據文件

JSON是什麼文件?

JSON文件是一種以JavaScript對象表示法(JSON)格式存儲簡單數據結構和對象的文件,JSON格式是一種標準的數據交換格式。它主要用於在Web應用程序和伺服器之間傳輸數據。 JSON文件是輕量級的、基於文本的、易於人閱讀,並且可以使用文本編輯器打開編輯。

JSON文件擴展信息
Atom中打開的JSON文件Atom中打開的JSON文件

JSON全稱JavaScript Object Notation,即JavaScript對象表示法,是一種輕量級的數據交換格式。它基於JavaScript編程語言和ECMAScript一個子集。 JSON採用完全獨立於編程語言的文本格式來存儲和表示數據,但是也使用了類似於C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。

JSON是道格拉斯·克羅克福特(Douglas Crockford)在2001年開始推廣使用的數據格式,在2005年-2006年正式成為主流的數據格式,雅虎和谷歌就在那時候開始廣泛地使用JSON格式。

JSON由兩種結構組成:

  • 「鍵 - 值對」的無序集合。不同的語言中,它被理解為對象、字典、有鍵列表或者關聯數組 。
  • 值的有序列表。在大部分語言中,它被理解為數組(array)。

這些都是常見的數據結構,事實上大部分現代計算機語言都以某種形式支持它們。這使得一種數據格式在同樣基於這些結構的編程語言之間交換成為可能。

JSON雖然是使用Javascript語法來描述數據對象,但是JSON仍然獨立於語言和平台,當前很多編程語言都支持JSON格式數據的生成和解析。

JSON非常簡潔,層次結構清晰,並具有自我描述性,易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。這些特性使JSON成為理想的數據交換語言。

JSON應用領域

  • WEB開發 - JSON最開始被廣泛的應用於WEB應用的開發。不過當前JSON使用在JavaScript、Java、Node.js應用的情況比較多,PHP、C#等開發的WEB應用主要還是使用XML。
  • NoSQL資料庫 - 相對於傳統的關係型資料庫,一些基於文檔存儲的NoSQL非關係型資料庫選擇JSON作為其數據存儲格式,比較出名的產品有:MongoDB、CouchDB、RavenDB等。

JSON與XML比較

JSON與.XML格式都是數據交換格式,具有 "自我描述" ,易於理解,並且數據都是有層次的結構,都可以被大多數編程語言使用。下面是它們兩者間的區別:

  • JSON與XML最大的不同在於XML是一個完整的標記語言,而JSON不是,所以XML更容易傳輸更加複雜的數據,但這使得XML在程序解析上比JSON需要花更多的功夫。
  • XML利用標記語言的特性提供了絕佳的延展性(如XPath),在數據存儲、擴展及高級檢索方面具備對JSON的優勢
  • JSON比XML更加小巧,以及瀏覽器的內建快速解析支持,使得其更適用於網路數據傳輸領域。

JSON實例

下面是一個簡單的JSON實例:

  1. {  
  2.     "name""中國",  
  3.     "province": [{  
  4.         "name""黑龍江",  
  5.         "cities": {  
  6.             "city": ["哈爾濱""大慶"]  
  7.         }  
  8.     }, {  
  9.         "name""廣東",  
  10.         "cities": {  
  11.             "city": ["廣州""深圳""珠海""中山"]  
  12.         }  
  13.     }, {  
  14.         "name""台灣",  
  15.         "cities": {  
  16.             "city": ["台北""高雄""桃園"]  
  17.         }  
  18.     }, {  
  19.         "name""新疆",  
  20.         "cities": {  
  21.             "city": ["烏魯木齊"]  
  22.         }  
  23.     }]  
  24. }  

JSON文件怎麼打開?

JSON文件中的數據以簡單文本格式存儲,可以在任何文本編輯器中查看其內容,例如:

  • 記事本
  • Mac 文本編輯
  • Visual Studio Code
  • Vim
  • Atom

我們還可以直接將文件拖放到瀏覽器窗口中,在Google Chrome和Mozilla Firefox瀏覽器中打開JSON文件。

可以打開JSON文件的軟體程序
Windows系統
Windows記事本 icon
Windows記事本系統自帶
XMLSpy icon
XMLSpy免費試用
Notepad++ icon
Notepad++免費
Visual Studio Code icon
Visual Studio Code開源免費
Atom icon
Atom開源免費
各種瀏覽器 icon
各種瀏覽器
Mac系統
Mac 文本編輯 icon
Mac 文本編輯系統自帶
TextMate icon
TextMate開源免費
Visual Studio Code icon
Visual Studio Code開源免費
Atom icon
Atom開源免費
BBEdit icon
BBEdit收費
各種瀏覽器 icon
各種瀏覽器
Linux系統
gedit icon
gedit開源免費
Emacs icon
Emacs開源免費
Visual Studio Code icon
Visual Studio Code開源免費
Atom icon
Atom開源免費
Vim icon
Vim開源免費
各種瀏覽器 icon
各種瀏覽器
2023-02-27 更新

關於JSON文件

JSON文件

文件百科(wenjianbaike.com)旨在幫助你了解帶.json後綴的文件以及如何打開.json文件。

我們花費大量的時間研究和驗證本頁面所有JSON文件類型的詳細信息,包括JSON文件的開發者、文件常用度、文件分類、文件類型描述以及不同操作系統下用什麼軟體打開JSON文件。我們力求做到100%準確並以專業簡明的語言幫助你對JSON文件的全面了解。

如果你對本頁面關於JSON文件格式的信息有任何建議或補充,歡迎聯繫我們。