Курс 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"

  1. Enum в Python: создание и использование перечислений
  2. Реверс строки и списка в Python.
  3. Объединение строк с помощью метода join
  4. Ускорение выполнения кода в Python
  5. Рациональные числа в Python
  6. Инвертирование словаря
  7. Проверка подстроки в строке
  8. Python и Юникод: работа с цифрами
  9. Логирование с Logzero
  10. Логирование с Loguru
  11. Хранение переменных в словаре.
  12. Создание вкладок с TKinter
  13. Атрибуты класса и экземпляра
  14. Создание лямбда-функций
  15. Создание класса очереди
  16. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  17. Умножение строк и списков
  18. Установка Python3.7 и PIP
  19. Взаимодействие с sys
  20. Декоратор Ajax required
  21. Замыкания в Python
  22. Возвращение нескольких значений
  23. Профилирование кода на Python
  24. Форматирование вывода списков
  25. Вывод с переменной через запятую
  26. Ветвление выражения в Python
  27. Функция enumerate в Python
  28. Область видимости переменных
  29. Работа со словарями
  30. Метод ifloordiv для пользовательских классов
  31. Документирование функций в Python
  32. Создание и инициализация объектов
  33. Запуск внешнего кода в Jupyter
  34. Применение функции map() с лямбда-функциями
  35. Работа с f-строками 2.0
  36. Метод __ixor__ для побитового исключающего ИЛИ
  37. Таймер обратного отсчета
  38. Сложение матриц в NumPy
  39. Python Аргументы по умолчанию
  40. Работа с пользовательским вводом
  41. Defaultdict в Python
  42. Эффективная конкатенация строк с использованием join()
  43. Работа с дробями в Python
  44. Итераторы в Python
  45. Установка random seed в Python
  46. Импорт и использование модулей в Python
  47. Декораторы в Python

Marketello читают маркетологи из крутых компаний