Python

Python JSON diezgan izdrukāts

Python JSON diezgan izdrukāts

JSON (JavaScript Object Notation) ir plaši izmantots formāts datu glabāšanai. To izmanto datu apmaiņai starp serveriem un programmatūras lietojumprogrammām, t.i.e., tīmekļa lietojumprogramma, mobilā lietojumprogramma utt. Python nodrošina iebūvētu JSON moduli, lai veiktu ar JSON saistītus uzdevumus.

Python objekts (t.i.e., saraksts, vārdnīca, korpuss) var pārveidot par JSON. Lai veiktu šo konvertēšanu, mēs izmantojam JSON moduļa funkciju dumps (). Ikreiz, kad Python objekts tiek pārveidots par JSON un ja izdrukāsim pārveidoto JSON objektu, rezultāti tiks parādīti tāpat kā Python vārdnīca. JSON diezgan drukāts attiecas uz JSON objekta parādīšanu labā formātā un reprezentablā veidā.

Šis raksts ar piemēru palīdzību izskaidro JSON diezgan drukas jēdzienu.

Džonss.funkcija dump ()

Kā jau iepriekš tika runāts, json.dump () ir iebūvēta Python funkcija, kas pārveido objektu Python JSON formātā. Konvertēsim Python vārdnīcas objektu JSON formātā.

#importējot Json moduli
importa json
# Python vārdnīcas objekta izveide
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertēšana JSON formātā
result_json = json.izgāztuves (my_dict)
# pārveidotā json objekta izdrukāšana
izdrukāt (result_json)

Rezultāts

Python vārdnīcas objekts ir veiksmīgi pārveidots JSON formātā.

Izskats šķiet kā Python vārdnīca. Tas nav labā JSON formātā un reprezentablā veidā. Tas nav prettificēts. Īpašums “ievilkums” tiek izmantots json iekšienē.dumps () funkcija, lai parādītu JSON datus pareizā uzrādāmā formātā ar atstarpi. Izmantosim atkāpi rekvizītu ar json.izgāztuves () funkcija. “Indent = 1” pievieno vienu atstarpi JSON datos.

#importējot Json moduli
importa json
# Python vārdnīcas objekta izveide
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertēšana JSON formātā
result_json = json.izgāztuves (mans_dikts, atkāpe = 1)
# pārveidotā json objekta izdrukāšana
izdrukāt (result_json)

Rezultāts

Tagad izeja ir precizēt, un JSON dati tiek parādīti pareizajā formātā.

Tā kā mēs turpinām palielināt ievilkumu skaitu, atstarpes datos palielināsies.

#importējot Json moduli
importa json
# Python vārdnīcas objekta izveide
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertēšana JSON formātā
result_json = json.izgāztuves (mans_dikts, atkāpe = 5)
# pārveidotā json objekta izdrukāšana
izdrukāt (result_json)

Rezultāts

#importējot Json moduli
importa json
# Python vārdnīcas objekta izveide
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertēšana JSON formātā
result_json = json.izgāztuves (mans_dikts, atkāpe = 10)
# pārveidotā json objekta izdrukāšana
izdrukāt (result_json)

Rezultāts

Python diezgan izdrukāt JSON failu

Tagad mēģināsim atvērt JSON failu un parādīt to diezgan drukātā formātā. Džonss.slodzes () funkcija parsē JSON datus.

#importējot Json moduli
importa json
#Json faila atvēršana un lasīšana
ar atvērtu ('piemērs.json ',' r ') kā json_result:
json_data = json.ielādēt (json_result)
# Json faila izdrukāšana bez skaista drukas
izdruka (json.izgāztuves (json_data))
drukāt ('\ n')
# Json faila izdrukāšana bez skaista drukas
izdruka (json.izgāztuves (json_data, ievilkums = 1))

Rezultāts

Secinājums

JSON ir plaši izmantots datu formāts datu glabāšanai un datu apmaiņai starp serveriem un programmatūras lietojumprogrammām. Python ir iebūvēts JSON modulis, lai veiktu ar JSON saistītus uzdevumus. JSON diezgan drukātā veidā JSON produkcija tiek parādīta labi veidotā un reprezentablā veidā. Šajā rakstā ir izskaidrota Python JSON diezgan drukātā versija.

Kā izmantot Xdotool, lai stimulētu peles klikšķus un taustiņsitienus Linux
Xdotool ir bezmaksas un atvērtā koda komandrindas rīks peles klikšķu un taustiņu simulāciju simulēšanai. Šajā rakstā būs īss ceļvedis par xdotool izma...
5 labākie ergonomiskie datoru peles izstrādājumi Linux
Vai ilgstoša datora lietošana izraisa sāpes plaukstas locītavā vai pirkstos? Vai jūs ciešat no stīvām locītavām un jums pastāvīgi ir jāspiež rokas? Va...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...