bytes 轉json 在 Python 中是一個普遍的需求,因為一些 API 返回的數據可能是 bytes 類型的。將這些數據轉換為 json 格式則需要使用 Python 的內置模塊 json。下面是一個簡單的示例:
import json data = b'{"foo": "bar"}' json_data = json.loads(data) print(json_data)
在這個例子中,我們首先導入了 json 模塊,然后創建了一個 bytes 數據,然后使用 json.loads() 函數將其轉換為 json 格式的數據。最后我們打印出了轉換后的數據。
需要注意的是,當我們使用 json.loads() 函數時,bytes 數據是必需的。如果你有一個文件或者網絡請求返回的是 str 數據,你需要將其編碼成 bytes:
import json data = '{"foo": "bar"}' bytes_data = data.encode('utf-8') json_data = json.loads(bytes_data) print(json_data)
在這個例子中,我們首先將 str 數據編碼為 bytes,然后使用 json.loads() 函數進行解析。
上一篇bulk json
下一篇eval函數解析json