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