Python3 JSON 報錯

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",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,992評論 19 139
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • 每一個參加過公考的人背后都有一段難忘的經歷,對于我來說,我的公考之路走得并不順暢。 一直以來都想將自己的這段經歷寫...
    跳舞的微塵閱讀 5,341評論 82 177
  • “你為什么不做醫生,來開旅館呢?”鄭在坐在店里喝一杯咖啡,冬日的下午,店里沒有幾個人,幾首安靜的英文歌緩解著人們的...
    蘇黎安閱讀 891評論 3 3
  • 你是我荒涼而潮濕的青春里生出的一朵花,純美也足夠妖艷,以星星之身,燎原之勢。 你是我平和而無趣的生命里出現的一個意...
    零琋閱讀 487評論 20 13