JSON (JavaScripti objektide märge) on andmete salvestamiseks laialt kasutatav vorming. Seda kasutatakse serverite ja tarkvararakenduste vahel andmete vahetamiseks, s.t.e., veebirakendus, mobiilirakendus jne. Python pakub JSONiga seotud ülesannete täitmiseks sisseehitatud JSON-moodulit.
Pythoni objekt (st.e., loend, sõnastik, dupleks) saab teisendada JSON-iks. Selle teisendamise jaoks kasutame JSON-mooduli funktsiooni dumps (). Alati, kui Pythoni objekt teisendatakse JSON-ks ja kui me printime teisendatud JSON-i objekti, kuvatakse tulemused Pythoni sõnaraamatuga samad. JSONi ilusa trükiga viidatakse JSON-objekti kuvamisele heas vormingus ja esitletaval viisil.
Selles artiklis selgitatakse JSONi ilusa printimise kontseptsiooni näidete abil.
Json.funktsioon dump ()
Nagu eelnevalt arutatud, json.dump () on sisseehitatud Pythoni funktsioon, mis teisendab Pythoni objekti JSON-vormingusse. Teisendame Pythoni sõnaraamatu objekti JSON-vormingusse.
#importiv jsoni moodulimport json
# Pythoni sõnaraamatu objekti loomine
my_dict = "nimi": "David", "vanus": 30, "email": "[email protected]", "coutry": "USA"
# teisendamine JSON-vormingusse
tulemus_json = json.prügimäed (my_dict)
# teisendatud jsoni objekti printimine
print (result_json)
Väljund
Pythoni sõnaraamatu objekt on edukalt teisendatud JSON-vormingusse.
Väljund tundub olevat Pythoni sõnastik. See ei ole heas JSON-vormingus ja esitletaval viisil. Seda pole ilustatud. Atribuuti "taane" kasutatakse jsoni sees.funktsioon dumps () JSON-i andmete esitamiseks ruumis korralikus esitatavas vormingus. Kasutame omadust taande koos jsoniga.dumps () funktsioon. „Taane = 1” lisab JSON-i andmetes ühe tühiku.
#importiv jsoni moodulimport json
# Pythoni sõnaraamatu objekti loomine
my_dict = "nimi": "David", "vanus": 30, "email": "[email protected]", "coutry": "USA"
# teisendamine JSON-vormingusse
tulemus_json = json.prügimäed (my_dict, taane = 1)
# teisendatud jsoni objekti printimine
print (result_json)
Väljund
Nüüd on väljund täpsustatud ja JSON-i andmed esitatakse õiges vormingus.
Kui taanete arvu pidevalt suurendame, suurenevad tühikud andmetes.
#importiv jsoni moodulimport json
# Pythoni sõnaraamatu objekti loomine
my_dict = "nimi": "David", "vanus": 30, "email": "[email protected]", "coutry": "USA"
# teisendamine JSON-vormingusse
tulemus_json = json.prügimäed (my_dict, taane = 5)
# teisendatud jsoni objekti printimine
print (result_json)
Väljund
#importiv jsoni moodul
import json
# Pythoni sõnaraamatu objekti loomine
my_dict = "nimi": "David", "vanus": 30, "email": "[email protected]", "coutry": "USA"
# teisendamine JSON-vormingusse
tulemus_json = json.prügimäed (my_dict, taane = 10)
# teisendatud jsoni objekti printimine
print (result_json)
Väljund
Pythoni ilus print JSON-fail
Proovime nüüd avada JSON-fail ja kuvada see ilusas trükivormingus. Json.koormus () parsib JSON-i andmeid.
#importiv jsoni moodulimport json
# jsoni faili avamine ja lugemine
avatud ('näide.json ',' r ') kui json_result:
json_data = json.laadige (json_result)
#jsoni faili printimine ilma ilusa trükita
trükk (json.prügimäed (json_data))
print ('\ n')
#jsoni faili printimine ilma ilusa trükita
trükk (json.prügimäed (json_data, taane = 1))
Väljund
Järeldus
JSON on laialdaselt kasutatav andmevorming andmete salvestamiseks ning andmete vahetamiseks serverite ja tarkvararakenduste vahel. Pythonil on sisseehitatud JSON-moodul JSON-iga seotud ülesannete täitmiseks. JSONi ilusa trükisega kuvatakse JSONi väljund hästi kujundatud ja esitletaval viisil. Selles artiklis selgitatakse Pythoni JSON-i ilusat printimist koos selgitustega.