Python

Python JSON smukt print

Python JSON smukt print

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-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.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-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 = 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-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 = 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-modul
import 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.

Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...