Я пытаюсь использовать json.loads () в python
Я получаю ошибку:
объект JSON должен быть str, а не 'bytes'
a = {'h': '123', 'w': '12345', 'data': "b'eyJod2lkIjpwomfcwpvepovnepovqrepniLLKJAMSNDMSNDMAWEFMOEDAad='"}
a.update(json.loads(base64.b64decode(a['data'])))
Здесь часть «data» была загружена как json-дамп с b64encoding.
'data':base64.b64encode(json.dumps(test).encode()); where test = some string eg('epovqrepniLLKJAMSNDMSNDMAWEFMOEDAad=')
Я попытался использовать:
a.update(json.loads(base64.b64decode(a['data']).decode('utf-8')))
Дав мне Кодек utf-8 не может декодировать байты в позиции: недопустимый байт продолжения
Я также пытался использовать decodebytes вместо b64decode безрезультатно.
Буду очень признателен за любую помощь!