JSON編輯器
使用範例




JSON是什麼?
- JSON全名為 JavaScript Object Notation,是一種輕量級的資料交換格式,它是以 JavaScript 為基礎設計的語法,是JavaScript的子集,跟XML有點類似,但JSON更加簡潔、輕量。
- JSON 是用來表示 JavaScript 物件的格式,JSON能使資料更加容易地交換,以純文字為基礎,用來儲存和傳送簡單的資料,讓人容易撰寫及閱讀(因為它就是個純文字檔);它可獨立使用,也可以讓程式設計環境讀取、剖析並產生JSON,並且幾乎所有與網路開發相關的語言都會有JSON函式庫。
- JSON的基本資料類型包含:數值、字串、布林值、陣列、物件與空值。
JSON的優點
- 相容性高
- 比XML要更加簡潔、輕量,資料體積小
- 格式容易撰寫、閱讀及修改
- 支援多種資料格式
- 支援多種程式語言
- 支援多數程式函式庫的讀取與修改JSON資料
JSON與XML
在很多時候,我們都會將 JSON 拿來跟 XML 來比較,原因是相較於 XML 的繁瑣,JSON 格式更加的輕巧且檔案容量較小,尤其是在資料傳輸時,較小的資料在傳輸速度上一定會比較快,像 API 串接的資料傳輸格式,在過去都是使用 XML,但現今時代多已將其取代為 JSON 格式。
JSON與XML最大的不同,在於XML是一個完整的「標記語言」,但JSON不是,它是一種資料交換的格式,所以XML在程式判讀上就會需要花費比較多的功夫與時間。
雖然在資料的傳輸方面,JSON格式取代了XML,提供傳輸上更多的便利,但是 JSON 卻沒有 XML 來的一目瞭然,尤其是 JSON 資料很長的時候,就會讓人陷入繁瑣且複雜的資料,並在其中尋找節點,因此兩者雖然常常拿來比較,但仍有各自的優缺點。
XML:利用標記語言的特性,提供絕佳的延展性,在資料儲存、擴充及進階檢索方面,比JSON有更強的優勢。
JSON:支援瀏覽器內建的快速解析,比XML更加輕巧,也更適合在網路資料傳輸的領域上使用。