X> ValueError: Expecting value: line 1 column 1 (char 0)
原因是python3 中
a = b'{"uuid":"5730e8666ffa02.34177329","error":""}' // 這里的b就是關(guān)鍵
data1 = str(a) // 這里的a就會(huì)str
data2 = a.decode()
json.loads(data1) // 這里會(huì)報(bào)錯(cuò)
json.loads(data2) // 這里不會(huì)
關(guān)鍵就是str()會(huì)把b
也轉(zhuǎn)換來(lái)钠绍,而decode()
不會(huì)
所以要用decode()
方法
JSON格式:
1件甥、對(duì)象:對(duì)象在js中表示為“{}”括起來(lái)的內(nèi)容,數(shù)據(jù)結(jié)構(gòu)為 {key:value,key:value,...}的鍵值對(duì)的結(jié)構(gòu)孩擂,在面向?qū)ο蟮恼Z(yǔ)言中,key為對(duì)象的屬性,value為對(duì)應(yīng)的屬性值抡四,所以很容易理解,取值方法為 對(duì)象.key 獲取屬性值仗谆,這個(gè)屬性值的類(lèi)型可以是 數(shù)字指巡、字符串、數(shù)組隶垮、對(duì)象幾種藻雪。
2、數(shù)組:數(shù)組在js中是中括號(hào)“[]”括起來(lái)的內(nèi)容狸吞,數(shù)據(jù)結(jié)構(gòu)為 ["java","javascript","vb",...]勉耀,取值方式和所有語(yǔ)言中一樣,使用索引獲取捷绒,字段值的類(lèi)型可以是 數(shù)字瑰排、字符串、數(shù)組暖侨、對(duì)象幾種椭住。