6
json
のバイト文字列を含む辞書をエンコードし、is not JSON serializable error
を取得しようとしています。JSONでバイトをエンコードする方法は? TypeErrorを投げるjson.dumps()
サンプルコード:
import base64
import json
data={}
encoded = base64.encodebytes(b'data to be encoded')
data['bytes']=encoded
print(json.dumps(data))
エラーは私が受け取る:
TypeError: b'ZGF0YSB0byBiZSBlbmNvZGVk\n' is not JSON serializable
どのように私は正しくJSONでバイトを含む私の辞書をエンコードすることができますか?