JSON (JavaScript Object Notation) er et mye brukt format for å lagre dataene. Den brukes til å utveksle data mellom servere og programvare, dvs.e., webapplikasjon, mobilapplikasjon osv. Python tilbyr en innebygd JSON-modul for å utføre JSON-relaterte oppgaver.
Python-objektet (i.e., liste, ordbok, tuple) kan konverteres til JSON. Vi bruker dumps () -funksjonen fra JSON-modulen for å utføre denne konverteringen. Når Python-objektet blir konvertert til en JSON, og hvis vi skriver ut det konverterte JSON-objektet, vil resultatene vises på samme måte som Python-ordlisten. JSON-utskriften refererer til å vise JSON-objektet i et godt format og presentabel måte.
Denne artikkelen forklarer JSONs ganske utskrevne konsept ved hjelp av eksempler.
Jsonen.dump () -funksjon
Som diskutert tidligere, json.dump () er en innebygd Python-funksjon som konverterer Python-objektet til JSON-format. La oss konvertere et Python-ordbokobjekt til JSON-format.
#importing json moduleimportere json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dumper (min_dikt)
#utskrift av det konverterte json-objektet
skriv ut (resultat_json)
Produksjon
Python-ordbokobjektet er konvertert til JSON-format.
Utgangen virker som en Python-ordbok. Det er ikke i et godt JSON-format og presentabel måte. Det er ikke prettifisert. Egenskapen "innrykk" brukes inne i json.dumps () -funksjon for å presentere JSON-dataene i et riktig presentabelt format med plass. La oss bruke innrykkegenskapen med json.dumps () -funksjon. “Indent = 1” legger til ett mellomrom i JSON-data.
#importing json moduleimportere json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dump (my_dict, indent = 1)
#utskrift av det konverterte json-objektet
skriv ut (resultat_json)
Produksjon
Nå er produksjonen prettifisert, og JSON-data presenteres i riktig format.
Når vi fortsetter å øke antall innrykk, vil mellomromene øke i dataene.
#importing json moduleimportere json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dump (my_dict, indent = 5)
#utskrift av det konverterte json-objektet
skriv ut (resultat_json)
Produksjon
#importing json module
importere json
#creating a Python dictionary object
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertering til JSON-format
resultat_json = json.dump (my_dict, indent = 10)
#utskrift av det konverterte json-objektet
skriv ut (resultat_json)
Produksjon
Python pen JSON-fil
La oss nå prøve å åpne en JSON-fil og vise den i pent utskriftsformat. Jsonen.laster () -funksjonen analyserer JSON-dataene.
#importing json moduleimportere json
#åpning og lesing av json-filen
med åpen ('eksempel.json ',' r ') som json_result:
json_data = json.last (json_result)
#utskrift av json-filen uten pen utskrift
skriv ut (json.dumper (json_data))
skriv ut ('\ n')
#utskrift av json-filen uten pen utskrift
skriv ut (json.dumper (json_data, innrykk = 1))
Produksjon
Konklusjon
JSON er et mye brukt dataformat for å lagre data og utveksle data mellom servere og programvare. Python har en innebygd JSON-modul for å utføre JSON-relaterte oppgaver. Den vakre JSON-utskriften viser JSON-utgangen på en velformet og presentabel måte. Denne artikkelen forklarer Python JSON pen utskrift med forklarer.