2018年12月20日 星期四

JSON 什麼是JSON? 基本語法 適用領域 使用時機



##JSON
##以下資料引用自維基百科,連結是  https://zh.wikipedia.org/wiki/JSON


JSON(JavaScript Object Notation,JavaScript物件表示法)是一種由道格拉斯·克羅克福特構想和設計、輕量級的資料交換語言,該語言以易於讓人閱讀的文字為基礎,用來傳輸由屬性值或者序列性的值組成的資料物件。儘管JSON是JavaScript的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於C語言家族的一些習慣。

JSON 資料格式與語言無關,脫胎於 JavaScript,但目前很多程式語言都支援 JSON 格式資料的生成和解析。JSON 的官方 MIME 類型是 application/json,副檔名是 .json。


##JSON用於描述資料結構,有兩種結構存在:

物件(object):一個物件包含一系列非排序的名稱/值對(pair),一個物件以{開始,並以}結束。每個名稱/值對之間使用:分割。
陣列 (array):一個陣列是一個值(value)的集合,一個陣列以[開始,並以]結束。陣列成員之間使用,分割。
名稱/值(pair):名稱和值之間使用:隔開,一般的形式是:

##應用領域
###WEB開發
JSON在JavaScript、Java、Node.js應用的情況比較多
PHP、C#等開發的WEB應用主要還是使用XML

###NoSQL資料庫
一些File Based 儲存的NoSQL資料庫使用選擇JSON作為其資料儲存格式
比較出名的產品有:MongoDB、CouchDB、RavenDB等

沒有留言:

張貼留言