[ JSON ]- 淺談JSON ( JavaScript Object Notation )

😇  JSON:

JSON 全名是 JavaScript Object Notation, 由美國程式設計師 Douglas Crockford 構想和設計、輕量級的資料交換語言,該語言以易於讓人閱讀的文字為基礎,用來傳輸由屬性值或者序列性的值組成的資料物件。儘管JSON是JavaScript的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於C語言家族的一些習慣。

JSON 是一種以純文字為基礎,來儲存和交換簡單結構的輕量級 " 資料交換格式 " , 類似 XML





😇 JSON 檔案:

josn 的資料格式分兩種:

*物件( Object ) : 一般用大括號 {  } 表示。

           º 一個物件以 { 開始,並以 } 結束來寫入資料
           º name 為字串 , 必須以 " "括起來
           º  name 與 value 之間使用 : 分隔
           º 多個 name : value 之間使用 , 分隔 ,例如:
               {"Name" : "Anna" , "Age" : 27}
           

*陣列( Array ) : 一般用中括號 [  ] 表示。

           º 一個陣列以 [ 開始, 並以 ] 結束來寫入資料
           º 多個 value 之間使用 , 分隔,例如:
               [value , value]


*在JSON 中,陣列是以一系列的值(value)所組成,左中括號 [ 開始 ,右中括號 ] 結束 ,每一個值之間以 逗號 , 區隔。



* 陣列的值可以是 數值、字串 、布林值、陣列、或是 null值 ( 空值 )。





** JSON Object 的鍵值(key )一定要使用文字來做鍵值,以下範例:
錯誤範例:
[{Name:"Klaus",Age:26},{Name:"Anna",Age:27}]

應改為以下範例:
[{"Name":"Klaus","Age":26},{"Name":"Anna","Age":27}]









資料來源 : http://www.json.org/




留言

熱門文章