天天看點

JSON格式

 什麼是JSON?

前面簡單說了一下,JSON是一種基于文本的資料交換方式,或者叫做資料描述格式,你是否該選用他首先肯定要關注它所擁有的優點。

JSON的優點:

1、基于純文字,跨平台傳遞極其簡單;

2、Javascript原生支援,背景語言幾乎全部支援;

3、輕量級資料格式,占用字元數量極少,特别适合網際網路傳遞;

4、可讀性較強,雖然比不上XML那麼一目了然,但在合理的依次縮進之後還是很容易識别的;

5、容易編寫和解析,當然前提是你要知道資料結構;

JSON的缺點當然也有,但在作者看來實在是無關緊要的東西,是以不再單獨說明。

JSON的格式或者叫規則:

JSON能夠以非常簡單的方式來描述資料結構,XML能做的它都能做,是以在跨平台方面兩者完全不分伯仲。

1、JSON隻有兩種資料類型描述符,大括号{}和方括号[],其餘英文冒号:是映射符,英文逗号,是分隔符,英文雙引号""是定義符。

2、大括号{}用來描述一組“不同類型的無序鍵值對集合”(每個鍵值對可以了解為OOP的屬性描述),方括号[]用來描述一組“相同類型的有序資料集合”(可對應OOP的數組)。

3、上述兩種集合中若有多個子項,則通過英文逗号,進行分隔。

4、鍵值對以英文冒号:進行分隔,并且建議鍵名都加上英文雙引号"",以便于不同語言的解析。

5、JSON内部常用資料類型無非就是字元串、數字、布爾、日期、null 這麼幾個,字元串必須用雙引号引起來,其餘的都不用,日期類型比較特殊,這裡就不展開講述了,隻是建議如果用戶端沒有按日期排序功能需求的話,那麼把日期時間直接作為字元串傳遞就好,可以省去很多麻煩。

JSON執行個體:

JSON格式
JSON格式

繼續閱讀