Python JSON симпатичная печать

Python Json Pretty Print



JSON (объектная нотация JavaScript) - широко используемый формат для хранения данных. Он используется для обмена данными между серверами и программными приложениями, например, веб-приложением, мобильным приложением и т. Д. Python предоставляет встроенный модуль JSON для выполнения задач, связанных с JSON.







Объект Python (т.е. список, словарь, кортеж) можно преобразовать в JSON. Мы используем функцию dumps () из модуля JSON для выполнения этого преобразования. Всякий раз, когда объект Python преобразуется в JSON, и если мы печатаем преобразованный объект JSON, результаты будут отображаться так же, как и словарь Python. Симпатичная печать JSON относится к отображению объекта JSON в хорошем формате и в презентабельном виде.



Эта статья объясняет концепцию красивой печати JSON с помощью примеров.



Функция json.dump ()

Как обсуждалось ранее, json.dump () - это встроенная функция Python, которая преобразует объект Python в формат JSON. Давайте преобразуем объект словаря Python в формат JSON.





# импорт модуля json
Импортироватьjson
# создание объекта словаря Python
my_dictзнак равно {'имя':'Дэйвид','возраст':30,'Эл. адрес':'[электронная почта защищена]','coutry':'ИСПОЛЬЗОВАНИЕ'}
# преобразование в формат JSON
result_jsonзнак равноjson.свалки(my_dict)
# печать преобразованного объекта json
Распечатать(result_json)

Выход

Объект словаря Python успешно преобразован в формат JSON.



Результат выглядит как словарь Python. Это не в хорошем формате JSON и не в презентабельном виде. Это не приукрашено. Свойство indent используется внутри функции json.dumps () для представления данных JSON в надлежащем презентабельном формате с пробелом. Давайте использовать свойство indent с функцией json.dumps (). Отступ = 1 добавляет один пробел в данные JSON.

# импорт модуля json
Импортироватьjson
# создание объекта словаря Python
my_dictзнак равно {'имя':'Дэйвид','возраст':30,'Эл. адрес':'[электронная почта защищена]','coutry':'ИСПОЛЬЗОВАНИЕ'}
# преобразование в формат JSON
result_jsonзнак равноjson.свалки(my_dict,отступзнак равно1)
# печать преобразованного объекта json
Распечатать(result_json)

Выход

Теперь вывод предварительно настроен, и данные JSON представлены в правильном формате.

Поскольку мы продолжаем увеличивать количество отступов, пробелы в данных будут увеличиваться.

# импорт модуля json
Импортироватьjson

# создание объекта словаря Python
my_dictзнак равно {'имя':'Дэйвид','возраст':30,'Эл. адрес':'[электронная почта защищена]','coutry':'ИСПОЛЬЗОВАНИЕ'}
# преобразование в формат JSON
result_jsonзнак равноjson.свалки(my_dict,отступзнак равно5)
# печать преобразованного объекта json
Распечатать(result_json)

Выход

# импорт модуля json
Импортироватьjson
# создание объекта словаря Python
my_dictзнак равно {'имя':'Дэйвид','возраст':30,'Эл. адрес':'[электронная почта защищена]','coutry':'ИСПОЛЬЗОВАНИЕ'}
# преобразование в формат JSON
result_jsonзнак равноjson.свалки(my_dict,отступзнак равно10)
# печать преобразованного объекта json
Распечатать(result_json)

Выход

Python довольно печатает файл JSON

Теперь давайте попробуем открыть файл JSON и отобразить его в удобном формате для печати. Функция json.loads () анализирует данные JSON.

# импорт модуля json
Импортироватьjson
# открытие и чтение файла json
с участием открытым('example.json', 'р') в качествеjson_result:
json_dataзнак равноjson.нагрузка(json_result)
# печать файла json без красивой печати
Распечатать(json.свалки(json_data))
Распечатать(' п')
# печать файла json без красивой печати
Распечатать(json.свалки(json_data,отступзнак равно1))

Выход

Заключение

JSON - это широко используемый формат данных для хранения данных и обмена данными между серверами и программными приложениями. Python имеет встроенный модуль JSON для выполнения задач, связанных с JSON. Приятная печать JSON отображает вывод JSON в хорошо оформленном и презентабельном виде. Эта статья объясняет красивую печать Python JSON с пояснениями.