Pytonorm

Python JSON vackert tryck

Python JSON vackert tryck

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 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 (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 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 = 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 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 = 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 module
importera 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.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...