I am trying to encode a dictionary containing a string of bytes with json
, and getting a is not JSON serializable error
:
import base64
import json
data = {}
encoded = base64.b64encode(b'data to be encoded')
data['bytes'] = encoded
print(json.dumps(data))
The error I get:
TypeError: b'ZGF0YSB0byBiZSBlbmNvZGVk\n' is not JSON serializable
How can I correctly encode my dictionary containing bytes with JSON?