# credit to the Stack Overflow user in the source linnk
# Python3
import ast
byte_str = b"{'one': 1, 'two': 2}"
dict_str = byte_str.decode("UTF-8")
my_data = ast.literal_eval(dict_str)
print(repr(my_data))
>>> {'one': 1, 'two': 2}
# You can use indent option in json.dumps() to obtain
symbols:
import json
user_dict = {'name': 'dinesh', 'code': 'dr-01'}
user_encode_data = json.dumps(user_dict, indent=2).encode('utf-8')
print(user_encode_data)
# Output:
b'{
"name": "dinesh",
"code": "dr-01"
}'