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 moduliimporta 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 moduliimporta 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 moduliimporta 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 moduliimporta 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.