Как красиво вывести файл JSON в Python

Когда нам нужно выгрузить словарь в формате json, именно здесь применима концепция Pretty Print Json, где мы можем отобразить загруженный JSON в презентабельном формате.

Pretty Print JSON-файл в Python

Чтобы красиво печатать json-файлы в Python, передайте параметр indent в функцию json.dumps(). json.dumps() — это встроенный метод Python, который преобразует объект в строку JSON. Если вы работаете с внешним файлом json, вы можете использовать функцию json.load() для загрузки файла.

json.load() — это встроенный метод, который принимает объект файла и возвращает объект json. Ключи — это строки, а значения — это типы данных JSON.

Шаг 1: Давайте определим внешний файл json

Если вы имеете дело с файлом json, вам нужно загрузить файл с помощью функции json.load(). Если вы имеете дело с текстом json, вам нужно загрузить текст с помощью функции json.loads().

Вы можете определить внешний файл или определить статическую строку JSON. Давайте использовать внешний файл json.

Имя нашего файла — new_file.json.

Шаг 2: Прочитайте файл json

  1. Импортируйте json-модуль.
  2. Откройте data.json с помощью метода with().
  3. Загрузите объект JSON в файл data.json, используя метод json.load().
  4. Распечатайте значения объекта JSON, возвращенные методом load().

Все содержимое new_file.json хранится внутри анализируемой переменной.

Теперь, чтобы напечатать красивый json, используйте метод json.dumps(), передайте параметр отступа и назначьте подходящее значение, чтобы улучшить ваш json.

Вывод:

Мы передали значение отступа на 4. Вы можете передать любое целочисленное значение в соответствии с вашими требованиями.

Если мы передаем отступ = 2, то он вернет следующий отступ.

Вывод:

Вы можете ясно видеть разницу между двумя вышеприведенными выводами на основе значения отступа.

Как красиво напечатать JSON-файл в Python

Давайте возьмем другой пример и определим статическую строку json и воспользуемся методом json.dumps() для предварительной настройки строки json.

Вывод:

Вы можете видеть, что напечатанный json выглядит красиво, а 4 — хорошее значение отступа. Это ясно и лаконично.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python