У меня есть двоичный объект:
b'{"node": "\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435"}}'
, и я хочу, чтобы он печатался в Unicode, а не строго с использованием символов ASCII.
Существует хакерский способ сделать это:
decoded = string.decode()
parsed_to_dict = json.loads(decoded)
dumped = json.dumps(parsed_to_dict, ensure_ascii=False)
print(dumped)
>>> {"node": "Обновление"}
однако текст не всегда будет разбираться как JSON, поэтому мне нужен более простой способ.
Есть ли способ распечатать мой двоичный объект (или декодированную строку Unicode) в виде строки, отличной от ascii, без разбора / разгрузки JSON?
Например, как напечатать этоb'\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435'
как Обновление
?