Python

Python JSON ilus trükk

Python JSON ilus trükk

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 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)
# 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 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 = 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 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 = 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 moodul
import 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.

Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...
Vulkan Linuxi kasutajatele
Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...