国产精品白浆熟女,国产偷亚洲偷欧美偷精品,,新免费无码国产在线看,国产激情久久久久影院老熟女

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

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

JSON是什么?

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

JSON 常用來數(shù)據(jù)傳輸,因?yàn)樗子诔绦蛑白x寫操作。

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

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

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

如:

{"name":"sojson"}

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

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,
}

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

JSON用來干嘛?

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

HTTP & JSON

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

提交賬號(hào)和密碼:account=84446666@qq.com&password=abcdef

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

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

存儲(chǔ) & JSON

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

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

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

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

支付掃碼

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

查看我的收藏

正在加載... ...