JSON (JavaScript Object Notation) er et meget brugt format til lagring af data. Det bruges til at udveksle data mellem servere og softwareapplikationer, dvs.e., webapplikation, mobilapplikation osv. Python leverer et indbygget JSON-modul til at udføre JSON-relaterede opgaver.
Python-objektet (i.e., liste, ordbog, tuple) kan konverteres til JSON. Vi bruger dumps () -funktionen fra JSON-modulet til at udføre denne konvertering. Når Python-objektet konverteres til et JSON, og hvis vi udskriver det konverterede JSON-objekt, vises resultaterne det samme som Python-ordbogen. JSON-udskriften refererer til at vise JSON-objektet i et godt format og præsentabel måde.
Denne artikel forklarer konceptet med det smukke print af JSON ved hjælp af eksempler.
Jsonen.dump () funktion
Som tidligere omtalt, json.dump () er en indbygget Python-funktion, der konverterer Python-objektet til JSON-format. Lad os konvertere et Python-ordbogobjekt til JSON-format.
#importing json-modulimport json
# opretter et Python-ordbogobjekt
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.lossepladser (min_dikt)
#printing af det konverterede json-objekt
udskriv (resultat_json)
Produktion
Python-ordbogens objekt er konverteret til JSON-formatet.
Outputtet virker som en Python-ordbog. Det er ikke i et godt JSON-format og præsentabel måde. Det er ikke prætificeret. Egenskaben "indent" bruges inde i json.dumps () -funktion til at præsentere JSON-dataene i et korrekt præsentabelt format med plads. Lad os bruge indrykningsegenskaben sammen med json.dumps () -funktion. “Indent = 1” tilføjer det ene mellemrum i JSON-data.
#importing json-modulimport json
# opretter et Python-ordbogobjekt
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dumps (my_dict, indent = 1)
#printing af det konverterede json-objekt
udskriv (resultat_json)
Produktion
Nu er output prettificeret, og JSON-data præsenteres i det korrekte format.
Efterhånden som vi fortsætter med at øge antallet af indrykninger, vil mellemrumene stige i dataene.
#importing json-modulimport json
# opretter et Python-ordbogobjekt
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dumps (my_dict, indent = 5)
#printing af det konverterede json-objekt
udskriv (resultat_json)
Produktion
#importing json-modul
import json
# opretter et Python-ordbogobjekt
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dumps (my_dict, indent = 10)
#printing af det konverterede json-objekt
udskriv (resultat_json)
Produktion
Python smuk udskrivning af JSON-fil
Lad os nu prøve at åbne en JSON-fil og vise den i smukt udskriftsformat. Jsonen.load () -funktion analyserer JSON-dataene.
#importing json-modulimport json
#åbning og læsning af json-filen
med åben ('eksempel.json ',' r ') som json_result:
json_data = json.belastning (json_result)
# udskrivning af json-filen uden smuk udskrivning
print (json.lossepladser (json_data))
udskriv ('\ n')
# udskrivning af json-filen uden smuk udskrivning
print (json.lossepladser (json_data, indent = 1))
Produktion
Konklusion
JSON er et meget anvendt dataformat til at gemme data og udveksle data mellem servere og softwareapplikationer. Python har et indbygget JSON-modul til at udføre JSON-relaterede opgaver. Det smukke JSON-print viser JSON-output på en velformet og præsentabel måde. Denne artikel forklarer Python JSON smukke print med forklarer.