json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,通過這兩種結構可以表示各種復雜的結構
- 1、對象:對象在js中表示為“{}”括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字符串、數組、對象幾種。
- 2、數組:數組在js中是中括號“[]”括起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。
object類型的表示方式:
person = { name : "Nicholas", //使用逗號“,”來分隔不同的屬性 age : 29 //最后一個屬性后面不能加逗號,會出錯 };
array類型的表示方式:
colors = ["red", "blue", "green"];
下圖代碼同時包含了object和array
{ "animals": { "dog": [ { "name": "Rufus", "age":15 }, { "name": "Marty", "age": null } ] }
參考:https://www.json.cn/wiki.html?tdsourcetag=s_pcqq_aiomsg
https://www.cnblogs.com/lmjZone/p/7803368.html