Курс Python → Pretty-printing JSON в Python
Для того чтобы сделать JSON более удобочитаемым, то есть «pretty-printing», вам нужно всего лишь передать целое число в параметр indent. Этот параметр указывает на количество пробелов, которые будут использоваться для отступов при выводе JSON. Например, если вы передадите indent=4, то каждый уровень вложенности будет отображаться с отступом в 4 пробела.
Это довольно полезно, особенно если вам часто приходится работать с JSON данными и их анализировать. Красиво отформатированный JSON легче читать и понимать, что упрощает отладку и работу с данными. Благодаря pretty-printing вы сможете легко определить структуру JSON и выделить ключевую информацию.
Кроме того, помимо передачи параметра indent при использовании модуля json в Python, вы также можете воспользоваться командой json.tool прямо в командной строке. Эта команда позволяет вам форматировать JSON данные прямо в терминале, без необходимости писать дополнительный код.
import json
data = {'key1': 'value1', 'key2': 'value2'}
pretty_json = json.dumps(data, indent=4)
print(pretty_json)
Пример кода выше демонстрирует использование функции dumps из модуля json для pretty-printing JSON данных. Передав параметр indent=4, мы получаем отформатированный JSON, который легче читать и анализировать. Таким образом, использование pretty-printing делает работу с JSON данными более удобной и эффективной.
Другие уроки курса "Python"
- Аннотации типов в Python
- Метод __index__ в Python
- Переопределение метода __rshift__
- Значения по умолчанию в Python
- Удаление ресурса в Python
- Управление пакетами с pip
- Работа с дробями в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Создание графики с черепахой
- Добавление элементов в список
- Оператор «and» в Python
- Установка Python3.7 и PIP
- Работа с кортежами в Python
- Переворот списка в Python
- Работа со стеком в Python
- Создание функций с произвольным количеством аргументов
- Преобразование числа в список цифр
- Вычисление времени выполнения
- Сравнение def и lambda-функций
- Хранение данных
- Присоединение элементов коллекции
- Метод join() для объединения элементов строки
- Операторы увеличения и уменьшения переменной
- Создание GUI с Tkinter: Entry
- Управление асинхронными задачами на Python.
- Оператор is в Python
- Открытие и редактирование скриптов Python
- Переопределение метода
- Подчеркивание в REPL
- Выборка чисел
- Удаление файлов и папок в Python
- Декораторы с @wraps
- Логирование с Loguru
- Декораторы в Python
- Создание спинбокса в tkinter
- Обработка исключений с блоком else
- Объединение множеств в Python
- Работа с кортежами в Python
- Регулярные выражения в Python
- Перевод двоичного кода в целое число
- Взаимодействие с sys
- Управление ресурсами с контекстными менеджерами
- Поиск самого длинного слова в списке с использованием max()
- Работа с пользовательским вводом
- Проверка существования переменной с оператором :=
- Импорт модулей и пакетов в Python
- Основы работы с базами данных в Python















