Json格式詳解
阿新 • • 發佈:2021-11-07
目錄
- 一 ON構建於兩種結構:
- 二 JSON的形式
- 1.物件
- 2. 陣列
- 三 值的內容
- 四 範例
- 總結
JSON( Object Notation
)是一種輕量級的資料交換格式.易於閱讀和理解,也易於機器解析和生成.JSON採用http://www.cppcns.com獨立於語言的文字格式,使用了類似於C語言家族的習慣(包括C,C++,C#,JavaScript,Perl,等).這些特性使得JSON成為理想的資料交換語言.
一 JSON構建於兩種結構:
"名稱/值"對的集合(A collection of name/value pairs).在不同的語言中被理解為物件(Object),記錄(Records),結構(struct),字典(dictionary),雜湊http://www.cppcns.com
二 JSON的形式
1.物件
物件是一個無序的"'名稱/值'對"集合.一個物件以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值' 對”之間使用“,”(逗號)分隔。
2. 陣列
陣列是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間間使用“,”(逗號)分隔。
三 值的內容
值(value
string
)、數值(number
)、true
、false
、 null
、物件(object
)或者陣列(array
)。這些結構可以巢狀。
字串(string
)是由雙引號包圍的任意數量Unicode字元的集合,使用反斜線轉義。一個http://www.cppcns.com字元(character
)即一個單獨的字串(character string
)。
字串(string
)與C或者Java的字串非常相似。
數值(number
)也與C或者Java的數值非常相似。除去未曾使用的八進位制與十六進位制格式。除去一些編碼細節。
四 範例
注意:字串一定要用雙引號括起來
陣列中可以巢狀陣列和物件
{ "name": "BeJson","url": "http://www.bejson.com","page": 88,"isNonProfit": true,"address": { "street": "科技園路.","city": "江蘇蘇州","country": "中國" },"links": [ { "name": "Google","url": "http://www.google.com" }, { "name": "Baidu","url": "http://www.baidu.com" },{ "name": "SoSo","url": "http://www.SoSo.com" } ] }
總結
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!