JSON (JavaScript Object Notation) je široce používaný formát pro ukládání dat. Používá se k výměně dat mezi servery a softwarovými aplikacemi, tj.E., webová aplikace, mobilní aplikace atd. Python poskytuje vestavěný modul JSON k provádění úkolů souvisejících s JSON.
Objekt Python (tj.E., list, dictionary, tuple) lze převést na JSON. K provedení tohoto převodu používáme funkci dumps () z modulu JSON. Kdykoli je objekt Pythonu převeden na JSON a pokud vytiskneme převedený objekt JSON, výsledky se zobrazí stejně jako slovník Pythonu. Pěkný tisk JSON odkazuje na zobrazení objektu JSON v dobrém formátu a prezentovatelným způsobem.
Tento článek vysvětluje koncept pěkného tisku JSON pomocí příkladů.
JSON.funkce dump ()
Jak již bylo řečeno, JSON.dump () je vestavěná funkce Pythonu, která převádí objekt Pythonu do formátu JSON. Pojďme převést objekt slovníku Pythonu do formátu JSON.
#importující modul JSONimportovat JSON
# vytvoření objektu slovníku Pythonu
my_dict = "name": "David", "age": 30, "email": "[chráněn e-mailem" "," coutry ":" USA "
#converting to JSON format
result_json = json.skládky (my_dict)
# tisk převedeného objektu json
print (result_json)
Výstup
Objekt slovníku Pythonu je úspěšně převeden do formátu JSON.
Výstup vypadá jako slovník Pythonu. Není v dobrém formátu JSON a prezentovatelným způsobem. Není to domněnka. Vlastnost „odsazení“ se používá uvnitř JSON.dumps () funkce k prezentaci dat JSON ve správném prezentovatelném formátu s mezerou. Pojďme použít vlastnost odsazení s json.funkce dumps (). Hodnota „indent = 1“ přidává jeden prostor do dat JSON.
#importující modul JSONimportovat JSON
# vytvoření objektu slovníku Pythonu
my_dict = "name": "David", "age": 30, "email": "[chráněn e-mailem" "," coutry ":" USA "
#converting to JSON format
result_json = json.skládky (my_dict, odsazení = 1)
# tisk převedeného objektu json
print (result_json)
Výstup
Nyní je výstup prettified a data JSON jsou uvedena ve správném formátu.
Jak neustále zvyšujeme počet odsazení, mezery se v datech zvětší.
#importující modul JSONimportovat JSON
# vytvoření objektu slovníku Pythonu
my_dict = "name": "David", "age": 30, "email": "[chráněn e-mailem" "," coutry ":" USA "
#converting to JSON format
result_json = json.skládky (my_dict, odsazení = 5)
# tisk převedeného objektu json
print (result_json)
Výstup
#importující modul JSON
importovat JSON
# vytvoření objektu slovníku Pythonu
my_dict = "name": "David", "age": 30, "email": "[chráněn e-mailem" "," coutry ":" USA "
#converting to JSON format
result_json = json.skládky (my_dict, odsazení = 10)
# tisk převedeného objektu json
print (result_json)
Výstup
Python pěkně tiskne soubor JSON
Zkusme nyní otevřít soubor JSON a zobrazit jej ve formátu pěkného tisku. JSON.funkce load () analyzuje data JSON.
#importující modul JSONimportovat JSON
# otevření a čtení souboru JSON
s otevřeným ('příklad.json ',' r ') jako json_result:
json_data = json.načíst (json_result)
# tisk souboru JSON bez pěkného tisku
tisk (json.skládky (json_data))
print ('\ n')
# tisk souboru JSON bez pěkného tisku
tisk (json.skládky (json_data, odsazení = 1))
Výstup
Závěr
JSON je široce používaný datový formát pro ukládání dat a výměnu dat mezi servery a softwarovými aplikacemi. Python má vestavěný modul JSON k provádění úkolů souvisejících s JSON. Pěkný tisk JSON zobrazuje výstup JSON dobře tvarovaným a prezentovatelným způsobem. Tento článek vysvětluje Python JSON pěkný tisk s vysvětluje.