json格式化有哪些常用的數(shù)據(jù)類型
json格式化有哪些常用的數(shù)據(jù)類型
1、字符串
字符串是json格式化常用的數(shù)據(jù)類型之一。它由很多Unicode字符組成。然后需要用雙引號括起來。在json當(dāng)中,字符可以表示的東西有很多,比如日期、文本、RUL等等信息。
例如,在一個名為"person"的Json對象中,我們可以有一個鍵值對:"name": "John",其中"name"是鍵,"John"是值。
2、數(shù)字
在json領(lǐng)域當(dāng)中,數(shù)字可以是整數(shù)也可以是浮點數(shù)亦或者是整數(shù)和負(fù)數(shù)。json當(dāng)中的數(shù)字可以表達(dá)很多數(shù)字,比如我們常用說的年齡、價格等。
例如,在一個名為"product"的Json對象中,我們可以有一個鍵值對:"price": 99.99,其中"price"是鍵,99.99是值。
3、布爾值
布爾值不同于字符串和數(shù)字,它在json當(dāng)中表示真假數(shù)據(jù)類型。布爾值只有兩個取值。而json當(dāng)中的布爾值經(jīng)常用于表示邏輯判斷。比如是否成功、是否完成、開關(guān)狀態(tài)等。
例如,在一個名為"task"的Json對象中,我們可以有一個鍵值對:"completed": true,其中"completed"是鍵,true是值。
4、數(shù)組
json當(dāng)中的數(shù)組一般用于表示一組有序的值當(dāng)中的數(shù)據(jù)類型。數(shù)組通常用括號括起來,然后每個值之間用逗號隔開。而且在json里面,數(shù)組是可以嵌套的,意思就是數(shù)組中可以包含其他數(shù)組或?qū)ο?。所以講到這里大家就明白了,json當(dāng)中的數(shù)組表示一組相同類型的數(shù)據(jù)。
例如:一組商品的價格等。例如,在一個名為"grades"的Json對象中,我們可以有一個鍵值對:"scores": [90, 85, 95],其中"scores"是鍵,[90, 85, 95]是值。
5、對象
在json中,對象用于表示一組鍵值對的數(shù)據(jù)類型。也是需要用到括號括起來。并且每一個鍵值都要用冒號分開,而在json中,對象是可以嵌套的。也就是說對象中可以包含其它的對象和數(shù)組。對象常用于表示復(fù)雜的結(jié)構(gòu)化數(shù)據(jù)。
例如用戶信息詳情、商品詳情等。例如,在一個名為"person"的Json對象中,我們可以有一個鍵值對:"address": {"street": "Main St", "city": "New York"},其中"address"是鍵,{"street": "Main St", "city": "New York"}是值。
當(dāng)然,出了以上說所的數(shù)據(jù)類型。json還支持null。只不過它屬于一個空值。用來表示數(shù)據(jù)的缺失和初始化變量。
總結(jié)
json的靈活性和簡易性使它在互聯(lián)網(wǎng)當(dāng)中得到廣泛的應(yīng)用,熟練json的格式化數(shù)據(jù)類型,是每一個開發(fā)人員都必須具備的本事。希望本文能夠幫助到大家更好的理解json。并且得到應(yīng)用。
版權(quán)所屬:SO JSON在線解析
原文地址:http://suancuo.cn/blog/424.html
轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。
如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。
