JSON采用完全獨(dú)立于語(yǔ)言的文本格式,是一種基于key/value以一定規(guī)則定義的輕量級(jí)的數(shù)據(jù)交換格式。通用編碼的字符串格式。
對(duì)象類型??
對(duì)象在 JS 中是使用花括號(hào)包裹 {} 起來(lái)的內(nèi)容,數(shù)據(jù)結(jié)構(gòu)為 {key1:value1, key2:value2, ...} 的鍵值對(duì)結(jié)構(gòu)。在面向?qū)ο蟮恼Z(yǔ)言中,key 為對(duì)象的屬性,value 為對(duì)應(yīng)的值。鍵名可以使用整數(shù)和字符串來(lái)表示。值的類型可以是任意類型。?
數(shù)組類型??
數(shù)組在 JS 中是方括號(hào) [] 包裹起來(lái)的內(nèi)容,數(shù)據(jù)結(jié)構(gòu)為 ["java", "javascript", "vb", ...] 的索引結(jié)構(gòu)。在 JS 中,數(shù)組是一種比較特殊的數(shù)據(jù)類型,它也可以像對(duì)象那樣使用鍵值對(duì),但還是索引使用得多。同樣,值的類型可以是任意類型。
json的處理本質(zhì)就是數(shù)據(jù)的編碼和解碼
將特定語(yǔ)言的本地?cái)?shù)據(jù)類型編碼為標(biāo)準(zhǔn)的json格式的字符串
將標(biāo)準(zhǔn)的json格式的字符串解碼為特定語(yǔ)言的本地?cái)?shù)據(jù)類型
import json
json.loads()? j 將文本轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)類型
json.dumps()? 將本地?cái)?shù)據(jù)類型轉(zhuǎn)換為字符串