JSON (JavaScript Object Notation) е широко използван формат за съхраняване на данните. Използва се за обмен на данни между сървъри и софтуерни приложения, т.е.д., уеб приложение, мобилно приложение и др. Python предоставя вграден JSON модул за изпълнение на задачи, свързани с JSON.
Обектът на Python (i.д., списък, речник, кортеж) могат да бъдат конвертирани в JSON. Използваме функцията dumps () от модула JSON, за да извършим това преобразуване. Винаги, когато Python обектът се преобразува в JSON и ако отпечатаме преобразувания JSON обект, резултатите ще се показват по същия начин като речника на Python. JSON красивият печат се отнася за показване на JSON обекта в добър формат и представителен начин.
Тази статия обяснява концепцията за JSON за красив печат с помощта на примери.
Json.функция dump ()
Както беше обсъдено по-рано, json.dump () е вградена функция на Python, която преобразува обекта на Python в JSON формат. Нека преобразуваме обект на речник на Python във формат JSON.
#importing json модулимпортиране json
#creating обект на речник на Python
my_dict = "name": "David", "age": 30, "email": "[имейл защитен]", "coutry": "USA"
#converting в JSON формат
резултат_json = json.сметища (my_dict)
#printing преобразувания json обект
печат (result_json)
Изход
Обектът на речника на Python успешно се преобразува във формат JSON.
Резултатът изглежда като речник на Python. Той не е в добър JSON формат и е представим. Той не е измислен. Свойството “indent” се използва вътре в json.функцията dumps (), за да представи JSON данните в подходящ представим формат с интервал. Нека използваме свойството indent с json.функция dumps (). „Тирето = 1“ добавя едно пространство в JSON данни.
#importing json модулимпортиране json
#creating обект на речник на Python
my_dict = "name": "David", "age": 30, "email": "[имейл защитен]", "coutry": "USA"
#converting в JSON формат
резултат_json = json.сметища (my_dict, отстъп = 1)
#printing преобразувания json обект
печат (result_json)
Изход
Сега изходът е подреден, а JSON данните са представени в правилния формат.
Тъй като продължаваме да увеличаваме броя на отстъпите, интервалите ще се увеличават в данните.
#importing json модулимпортиране json
#creating обект на речник на Python
my_dict = "name": "David", "age": 30, "email": "[имейл защитен]", "coutry": "USA"
#converting в JSON формат
резултат_json = json.сметища (my_dict, отстъп = 5)
#printing преобразувания json обект
печат (result_json)
Изход
#importing json модул
импортиране json
#creating обект на речник на Python
my_dict = "name": "David", "age": 30, "email": "[имейл защитен]", "coutry": "USA"
#converting в JSON формат
резултат_json = json.сметища (my_dict, отстъп = 10)
#printing преобразувания json обект
печат (result_json)
Изход
Python доста печата JSON файл
Сега, нека се опитаме да отворим JSON файл и да го покажем в красив формат за печат. JSON.Функцията load () анализира JSON данните.
#importing json модулимпортиране json
#opening и четене на json файла
с отворен ('пример.json ',' r ') като json_result:
json_data = json.зареждане (json_result)
#printing json файла без красив печат
print (json.сметища (json_data))
print ('\ n')
#printing json файла без красив печат
print (json.сметища (json_data, отстъп = 1))
Изход
Заключение
JSON е широко използван формат за данни за съхраняване на данни и обмен на данни между сървъри и софтуерни приложения. Python има вграден JSON модул за изпълнение на задачи, свързани с JSON. JSON красивият печат показва изхода на JSON по добре оформен и представителен начин. Тази статия обяснява Python JSON красив печат с обяснява.