0
我想转换:字节转换的字典,以JSON
response data = {'policy': b'eyJleHBpcmF0a', 'signature': b'TdXjfAp'}
到JSON:
jsonified = json.dumps(response_data)
,但它会导致错误消息:
TypeError: Object of type 'bytes' is not JSON serializable
是什么正确的转换方式?
预期结果
jsonified = {"policy": "eyJleHBpcmF0a", "signature": "TdXjfAp"}
'obj.decode(“ASCII”)'不是最优的。使用base64作为字节。 – Tomalak
@Tomalak表示同意,但这不符合OP的预期产出。 –
是的,那是因为OP的预期输出是错误的。我敢打赌,他没有考虑字节序列中出现控制字符的可能性。 :)如果''signature''意思是我认为的意思,base64就没有办法。 – Tomalak