Python

Python JSON красив печат

Python JSON красив печат

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 красив печат с обяснява.

Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...