更新時(shí)間:2022年09月14日16時(shí)12分 來(lái)源:傳智教育 瀏覽次數(shù):
二維數(shù)據(jù)是一維數(shù)據(jù)的集合,以此類推,三維數(shù)據(jù)可以是二維數(shù)據(jù)的集合,但按照此種層層嵌套的方式組織數(shù)據(jù),多維數(shù)據(jù)的表示會(huì)非常復(fù)雜。為了直觀地表示多維數(shù)據(jù),也為了便于組織和操作,三維及以上的多維數(shù)據(jù)統(tǒng)一采用鍵值對(duì)的形式進(jìn)行格式化。
網(wǎng)絡(luò)平臺(tái)上傳遞的數(shù)據(jù)大多是高維數(shù)據(jù),JSON是網(wǎng)絡(luò)中常見(jiàn)的高維數(shù)據(jù)格式,它是一種輕量級(jí)的數(shù)據(jù)交換格式,其本質(zhì)是一種被格式化了的字符串,既易于人類閱讀和編寫,也易于機(jī)器解析和生成。JSON語(yǔ)法是JavaScript語(yǔ)法的子集,JavaScript語(yǔ)言中一切都是對(duì)象,因此JSON也以對(duì)象的形式表示數(shù)據(jù)。
JSON格式的數(shù)據(jù)遵循以下語(yǔ)法規(guī)則。
(1)數(shù)據(jù)存儲(chǔ)在鍵值對(duì)(key:value)中,例如“姓名”:”張華“。
(2)數(shù)據(jù)的字段由逗號(hào)分隔,例如“姓名“:”張華",”語(yǔ)文":“116”。
(3)一個(gè)花括號(hào)保存一個(gè)JSON對(duì)象,例如“”姓名”:“張華”,”語(yǔ)文”:"116”}。
(4)一個(gè)方括號(hào)保存一個(gè)數(shù)組,例如[[”姓名”:”張華",”語(yǔ)文”:“116”]。
假設(shè)目前有存儲(chǔ)了高三二班考試成績(jī)的JSON數(shù)據(jù),具體如下所示:
“高三二班考試成績(jī)":[ {"姓名":“陳誠(chéng)" "語(yǔ)文":"124" "數(shù)學(xué)":"127" "英語(yǔ)":"145" "理綜":"259”}; {"姓名":"黃思", "語(yǔ)文":"116" "數(shù)學(xué)":"143” "英語(yǔ)":"119", "理綜":“273"}; ...... ]
以上數(shù)據(jù)首先是一個(gè)鍵值對(duì),key為“高三二班考試成績(jī)”,value與key通過(guò)冒號(hào)“:”分隔;其次value本身是一個(gè)數(shù)組,該數(shù)組中存儲(chǔ)了多名學(xué)生的成績(jī),通過(guò)方括號(hào)組織,其中的元素通過(guò)分號(hào)“;”分隔;作為數(shù)組元素的學(xué)生成績(jī)的每項(xiàng)屬性亦為鍵值對(duì),每項(xiàng)屬性通過(guò)逗號(hào)“,”分隔。
除JSON外,網(wǎng)絡(luò)平臺(tái)也會(huì)使用XML、HTML等格式組織多維數(shù)據(jù)。XML和HTML格式通過(guò)標(biāo)簽組織數(shù)據(jù)。例如將學(xué)生成績(jī)以XML格式存儲(chǔ),具體格式如下:
<高三二班考試成績(jī)> <姓名>陳誠(chéng)</姓名><語(yǔ)文>124</語(yǔ)文><數(shù)學(xué)>127<數(shù)學(xué)/><英語(yǔ)>145<英語(yǔ)/> <理綜>259<理綜/> <姓名>黃思</姓名><語(yǔ)文>116</語(yǔ)文><數(shù)學(xué)>143<數(shù)學(xué)/><英語(yǔ)>119<英語(yǔ)/> <理綜>273<理綜/> ...... </高三二班考試成績(jī)>
對(duì)比JSON格式與XML、HTML格式可知,JSON格式更為直觀,且數(shù)據(jù)屬性的key只需存儲(chǔ)一次,在網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換時(shí)耗費(fèi)的流量更小。
為什么說(shuō)大數(shù)據(jù)是一種戰(zhàn)略資源?
2022-09-07MySQL外鍵約束和外鍵約束下的數(shù)據(jù)操作
2022-09-06大數(shù)據(jù)培訓(xùn):Hadoop1.x架構(gòu)存在哪些缺點(diǎn)?
2022-09-05大數(shù)據(jù)培訓(xùn):數(shù)據(jù)清洗的策略是什么?
2022-09-02Python大數(shù)據(jù)培訓(xùn):離散化連續(xù)數(shù)據(jù)
2022-09-01數(shù)據(jù)分析怎樣進(jìn)行數(shù)據(jù)清洗?【詳細(xì)講解】
2022-08-30北京校區(qū)