json知識普

從結構上看,所有的數據最終都可以分成三種類型: 
第一種類型是scalar(標量),也就是一個單獨的string(字符串)或數字(numbers),比如“北京”這個單獨的詞。 
第二種類型是sequence(序列),也就是若干個相關的數據按照一定順序並列在一起,又叫做array(數組)或List(列表),比如“北京,東京”。 
第三種類型是mapping(映射),也就是一個名/值對(Name/value),即數據有一個名稱,還有一個與之相對應的值,這又稱作hash(散列)或dictionary(字典),比如“首都:北京”。 
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,它的規則非常簡單: 
1) 並列的數據之間用逗號(“,”)分隔。 
2) 映射用冒號(“:”)表示。 
3) 並列數據的集合(數組)用方括號("[]")表示。 
4) 映射的集合(對象)用大括號(“{}”)表示。 
按照這個規則可以作以下理解: 
1.數組用“[]”創建,對象用“{}”創建,並且使用Json基本都是用[]或者{}創建的數組或對象,否則一個普通的字符串是沒有意義的; 
2.無論是數組還是對象,之間的元素都用“,”隔開; 
3.對象內部,(屬性的)名稱和值用“:”隔開,並且必須要用“:”隔開,不可單獨存在屬性名或者值; 
4.對象和數組可以互相嵌套,即數組中的一個元素可以是一個對象也可以是一個數組,同理對象中的一個屬性的值可以是一個對象也可以是一個數組。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章