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 с обяснения.