Fan*_*nta 22 python json python-3.x
我正在尝试编码包含字符串的字典json,并获得一个is not JSON serializable error.
示例代码:
import base64
import json
data={}
encoded = base64.encodebytes(b'data to be encoded')
data['bytes']=encoded
print(json.dumps(data))
Run Code Online (Sandbox Code Playgroud)
我收到的错误:
TypeError: b'ZGF0YSB0byBiZSBlbmNvZGVk\n' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
如何正确编码包含JSON字节的字典?
Mar*_*ers 31
JSON格式仅支持unicode字符串.由于Base64将字节编码为仅ASCII字节,因此您可以使用该编解码器对数据进行解码:
encoded = base64.encodestring(b'data to be encoded')
data['bytes'] = encoded.decode('ascii')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22828 次 |
| 最近记录: |