Сохранение текстов UTF-8 с помощью json.dumps как UTF-8, а не как escape-последовательность \uPython

Программы на Python
Anonymous
Сохранение текстов UTF-8 с помощью json.dumps как UTF-8, а не как escape-последовательность \u

Сообщение Anonymous »

Пример кода (в REPL):

Код: Выделить всё

import json
json_string = json.dumps("ברי צקלה")
print(json_string)
Выход:

Код: Выделить всё

"\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4"
Проблема: это не читается человеком. Мои (умные) пользователи хотят проверять или даже редактировать текстовые файлы с помощью дампов JSON (а я бы предпочел не использовать XML).
Есть ли способ сериализовать объекты в UTF-8 JSON строки (вместо \uXXXX)?

Подробнее здесь: https://stackoverflow.com/questions/183 ... e-sequence

Вернуться в «Python»