久久天天躁狠狠躁夜夜免费观看,精品国产粉嫩内射白浆内射双马尾,久久国产欧美日韩精品,久久久久久性高,激情欧美成人久久综合

JSON是什么?JSON是用來干嘛的?

下面會結(jié)合 JSON 是什么?JSON用來做什么的來講解。

JSON是什么?

JSON 是一種數(shù)據(jù)格式。它本身是一串字符串,只是它有固定格式的字符串,符合這個數(shù)據(jù)格式要求的字符串,我們稱之為JSON

JSON 常用來數(shù)據(jù)傳輸,因為它易于程序之前讀寫操作。

JSON 它其實是來自JavaScript對對象(Object)的定義。但是它作為數(shù)據(jù)格式來使用的時候,和JavaScript沒有任何關(guān)系,它只是參照了JavaScript對對象定義的數(shù)據(jù)格式。

JSON 它可以服務(wù)任何語言,C、C++、Java、Objective-C、Python、Go、等,在各個語言中的字典、MapJSON是類似的結(jié)構(gòu),所以它們之間可以相互轉(zhuǎn)換。

JSON鍵值對數(shù)據(jù)結(jié)構(gòu)如上圖,以 "{" 開始,以 "}" 結(jié)束。中間包裹的為Key : Value的數(shù)據(jù)結(jié)構(gòu)。

如:

{"name":"sojson"}

表達的意思就是 name = sojson,他們是字符串(String),所以要以雙引號引起來。

JSON數(shù)組數(shù)據(jù)結(jié)構(gòu)如上圖,以 "[" 開始,以 "]" 結(jié)束。中間為裝起來的數(shù)據(jù),而Value可以為以下的任意數(shù)據(jù)類型。

JSON數(shù)據(jù)結(jié)構(gòu)中的Value可以是String、number、object、array、boolean(true/false),null 這幾種數(shù)據(jù)類型。


{
    "type1": "string",
    "type2": 31,
    "type3": {"name":"張三"},
    "type4": ["張三","李四"],
    "type5": true,
    "type6": null,
}

以上都是合法的表達方式,用 type1 ~ type6 依次表達了"String、number、object、array、boolean(true/false),null" 這幾種數(shù)據(jù)類型。

JSON用來干嘛?

前面說了 JSON 是輕量級的文本數(shù)據(jù)交換格式,由于各個語言都支持 JSON ,JSON 又支持各種數(shù)據(jù)類型,所以JSON常用于我們?nèi)粘5? HTTP 交互、數(shù)據(jù)存儲等。

HTTP & JSON

我們 HTTP請求 的時候,提交參數(shù)的時候,以 name = value 來表達,并且以"&"來鏈接多組參數(shù),如下:

提交賬號和密碼:account=84446666@qq.com&password=abcdef

我們 HTTP請求 的時候,JSON提交參數(shù)的時候,以 {開始,中間為name = value 來表達,多組并且以","來間隔,以}結(jié)束,如下:

提交賬號和密碼:{"account":"84446666@qq.com","password":"abcdef"}

存儲 & JSON

我們存儲數(shù)據(jù)的時候,不管是存儲到文件,還是數(shù)據(jù)庫中,都可以存儲JSON格式,現(xiàn)在好多數(shù)據(jù)庫都已經(jīng)開始支持JSON存儲,如Mysql5.7 版本已經(jīng)支持JSON存儲,ElasticSearch更是以JSON為數(shù)據(jù)結(jié)構(gòu)。

版權(quán)所屬:SOJSON(原創(chuàng)文章)

原文地址:http://suancuo.cn/json/json_what.html

轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。

支付掃碼

所有贊助/開支都講公開明細(xì),用于網(wǎng)站維護:贊助名單查看

查看我的收藏

正在加載... ...