X> ValueError: Expecting value: line 1 column 1 (char 0)
原因是python3 中
a = b'{"uuid":"5730e8666ffa02.34177329","error":""}' // 這里的b就是關鍵
data1 = str(a) // 這里的a就會str
data2 = a.decode()
json.loads(data1) // 這里會報錯
json.loads(data2) // 這里不會
關鍵就是str()會把b
也轉換來,而decode()
不會
所以要用decode()
方法
JSON格式:
1、對象:對象在js中表示為“{}”括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字符串、數組、對象幾種。
2、數組:數組在js中是中括號“[]”括起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。