JSON (JavaScript Object Notation) är ett allmänt använt format för att lagra data. Den används för att utbyta data mellan servrar och programvara, dvs.e., webbapplikation, mobilapplikation, etc. Python tillhandahåller en inbyggd JSON-modul för att utföra JSON-relaterade uppgifter.
Python-objektet (i.e., lista, ordbok, tupel) kan omvandlas till JSON. Vi använder dumps () -funktionen från JSON-modulen för att utföra denna konvertering. Närhelst Python-objektet omvandlas till ett JSON, och om vi skriver ut det konverterade JSON-objektet, visas resultaten på samma sätt som Python-ordlistan. JSON-utskriften hänvisar till att visa JSON-objektet i ett bra format och presentabelt sätt.
Den här artikeln förklarar konceptet JSON pretty print med hjälp av exempel.
Json.dump () -funktion
Som diskuterats tidigare, json.dump () är en inbyggd Python-funktion som konverterar Python-objektet till JSON-format. Låt oss konvertera ett Python-ordbokobjekt till JSON-format.
#importing json moduleimportera json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konverterar till JSON-format
resultat_json = json.dumpar (min_dikt)
#utskrift av det konverterade json-objektet
skriv ut (resultat_json)
Produktion
Python-ordlistaobjektet har konverterats till JSON-formatet.
Utgången verkar som en Python-ordbok. Det är inte i ett bra JSON-format och presentabelt sätt. Det är inte prettifierat. Egenskapen "indent" används inuti json.dumps () -funktion för att presentera JSON-data i ett korrekt presentabelt format med utrymme. Låt oss använda indragegenskapen med json.dumps () -funktion. "Indent = 1" lägger till ett mellanslag i JSON-data.
#importing json moduleimportera json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konverterar till JSON-format
resultat_json = json.dumpar (my_dict, indent = 1)
#utskrift av det konverterade json-objektet
skriv ut (resultat_json)
Produktion
Nu är utsignalen prettifierad och JSON-data presenteras i rätt format.
När vi fortsätter att öka antalet indrag ökar utrymmena i data.
#importing json moduleimportera json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konverterar till JSON-format
resultat_json = json.dumpar (my_dict, indent = 5)
#utskrift av det konverterade json-objektet
skriv ut (resultat_json)
Produktion
#importing json module
importera json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konverterar till JSON-format
resultat_json = json.dumpar (my_dict, indent = 10)
#utskrift av det konverterade json-objektet
skriv ut (resultat_json)
Produktion
Python-vacker JSON-fil
Låt oss nu försöka öppna en JSON-fil och visa den i vackert utskriftsformat. Json.laddar () -funktionen analyserar JSON-data.
#importing json moduleimportera json
#öppning och läsning av json-filen
med öppen ('exempel.json ',' r ') som json_result:
json_data = json.ladda (json_result)
#utskrift av json-filen utan vackert utskrift
skriva ut (json.soptippar (json_data))
skriva ut ('\ n')
#utskrift av json-filen utan vackert utskrift
skriva ut (json.dumpar (json_data, indent = 1))
Produktion
Slutsats
JSON är ett allmänt använt dataformat för att lagra data och utbyta data mellan servrar och programapplikationer. Python har en inbyggd JSON-modul för att utföra JSON-relaterade uppgifter. JSON-utskriften visar JSON-utdata på ett välformat och presentabelt sätt. Den här artikeln förklarar Python JSON vackra utskrifter med förklarar.