Python JSON Dump UTF-8: методы кодирования данных JSON в Python

  1. Использование модуля json. Модуль jsonв Python предоставляет функцию dump(), которая позволяет сериализовать Python. объекты в строку в формате JSON. По умолчанию вывод кодируется в UTF-8. Вот пример:
import json
data = {"key": "value"}
json_data = json.dumps(data)
  1. Явное указание кодировки. Если вы хотите гарантировать, что данные JSON закодированы в UTF-8, вы можете явно указать параметр кодировки в функции dump(). Вот пример:
import json
data = {"key": "value"}
json_data = json.dumps(data, ensure_ascii=False, encoding="utf-8")
  1. Запись в файл. Если вы хотите сохранить данные JSON непосредственно в файл, вы можете использовать функцию dump()в сочетании с open()функция. Вот пример:
import json
data = {"key": "value"}
with open("output.json", "w", encoding="utf-8") as f:
    json.dump(data, f, ensure_ascii=False)