Красив печат на Python JSON

Python Json Pretty Print



JSON (JavaScript Object Notation) е широко използван формат за съхраняване на данните. Използва се за обмен на данни между сървъри и софтуерни приложения, т.е. уеб приложение, мобилно приложение и т.н. Python предоставя вграден JSON модул за изпълнение на задачи, свързани с JSON.







Обектът Python (т.е. списък, речник, кортеж) може да бъде преобразуван в JSON. Използваме функцията dumps () от JSON модула, за да извършим това преобразуване. Всеки път, когато обектът Python се преобразува в JSON и ако отпечатаме преобразувания обект JSON, резултатите ще се показват същите като речника на Python. Красивият печат на JSON се отнася за показване на JSON обекта в добър формат и представим начин.



Тази статия обяснява концепцията за красив печат на JSON с помощта на примери.



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

Както бе обсъдено по-рано, json.dump () е вградена Python функция, която преобразува обекта Python във формат JSON. Нека преобразуваме обект от речник на Python във формат JSON.





#importing json модул
вносjson
#създаване на речников обект на Python
my_dict= {'име':'Дейвид','възраст':30,'електронна поща':'[защитен имейл]','coutry':„ИЗПОЛЗВА“}
#конвертиране във формат JSON
result_json=json.сметища(my_dict)
#отпечатване на преобразувания json обект
печат(result_json)

Изход

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



Изходът изглежда като речник на Python. Не е в добър JSON формат и представим начин. Не е прецизиран. Свойството за отстъп се използва във функцията json.dumps () за представяне на JSON данните в подходящ формат за представяне с интервал. Нека използваме свойството за отстъп с функцията json.dumps (). Отстъпът = 1 добавя едното пространство в данните на JSON.

#importing json модул
вносjson
#създаване на речников обект на Python
my_dict= {'име':'Дейвид','възраст':30,'електронна поща':'[защитен имейл]','coutry':„ИЗПОЛЗВА“}
#конвертиране във формат JSON
result_json=json.сметища(my_dict,отстъп=1)
#отпечатване на преобразувания json обект
печат(result_json)

Изход

Сега изходът е предварително модифициран и JSON данните са представени в правилния формат.

Тъй като непрекъснато увеличаваме броя на отстъпите, интервалите ще се увеличават в данните.

#importing json модул
вносjson

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

Изход

#importing json модул
вносjson
#създаване на речников обект на Python
my_dict= {'име':'Дейвид','възраст':30,'електронна поща':'[защитен имейл]','coutry':„ИЗПОЛЗВА“}
#конвертиране във формат JSON
result_json=json.сметища(my_dict,отстъп=10)
#отпечатване на преобразувания json обект
печат(result_json)

Изход

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

Сега, нека се опитаме да отворим JSON файл и да го покажем в красив формат за печат. Функцията json.loads () анализира JSON данните.

#importing json модул
вносjson
#отваряне и четене на json файла
с отворен('example.json', 'r') катоjson_result:
json_data=json.натоварване(json_result)
#отпечатване на json файла без красив печат
печат(json.сметища(json_data))
печат('н')
#отпечатване на json файла без красив печат
печат(json.сметища(json_data,отстъп=1))

Изход

Заключение

JSON е широко използван формат за съхранение на данни и обмен на данни между сървъри и софтуерни приложения. Python има вграден JSON модул за изпълнение на задачи, свързани с JSON. Красивият печат на JSON показва JSON изхода по добре оформен и представим начин. Тази статия обяснява красивия печат на Python JSON с обяснения.