Python JSON medyo naka-print

Python Json Pretty Print



Ang JSON (JavaScript Object Notation) ay isang malawakang ginagamit na format upang maiimbak ang data. Ginagamit ito upang makipagpalitan ng data sa pagitan ng mga server at aplikasyon ng software, ibig sabihin, web application, mobile application, atbp. Nagbibigay ang Python ng built-in na module na JSON upang maisagawa ang mga gawaing nauugnay sa JSON.







Ang bagay na Python (ibig sabihin, listahan, diksyunaryo, tuple) ay maaaring i-convert sa JSON. Ginagamit namin ang pag-andar ng dumps () mula sa module na JSON upang maisagawa ang conversion na ito. Kailan man ang object ng Python ay ginawang isang JSON, at kung mai-print namin ang na-convert na object na JSON, ang mga resulta ay ipapakita sa parehong diksyunaryo ng Python. Ang JSON medyo naka-print ay tumutukoy upang ipakita ang JSON object sa isang mahusay na format at presentable na paraan.



Ipinapaliwanag ng artikulong ito ang JSON na medyo naka-print na konsepto sa tulong ng mga halimbawa.



Ang json.dump () function

Tulad ng tinalakay dati, ang json.dump () ay isang built-in na pag-andar ng Python na nagpapalit ng bagay na Python sa format na JSON. I-convert natin ang isang object ng diksyunaryo ng Python sa format na JSON.





#importing json module
angkatjson
#likha ng isang bagay sa diksyunaryo ng Python
aking_dikta= {'pangalan':'David','edad':30,'email':'[Protektado ang email]','coutry':'GAMIT'}
# nagko-convert sa format na JSON
resulta_json=jsonnagtatapon(aking_dikta)
#printing ang na-convert na json object
mag-print(resulta_json)

Paglabas

Ang bagay ng diksyunaryo ng Python ay matagumpay na na-convert sa format na JSON.



Ang output ay tila isang diksyunaryo ng Python. Wala ito sa isang mabuting format na JSON at presentable na paraan. Hindi ito mapagpanggap. Ang pag-aari ng indent ay ginagamit sa loob ng pag-andar ng json.dumps () upang maipakita ang data ng JSON sa isang tamang presentable na format na may puwang. Gamitin natin ang pag-aari ng indent na may pagpapaandar na json.dumps (). Ang indent = 1 ay nagdaragdag ng isang puwang sa data ng JSON.

#importing json module
angkatjson
#likha ng isang bagay sa diksyunaryo ng Python
aking_dikta= {'pangalan':'David','edad':30,'email':'[Protektado ang email]','coutry':'GAMIT'}
# nagko-convert sa format na JSON
resulta_json=jsonnagtatapon(aking_dikta,indent=1)
#printing ang na-convert na json object
mag-print(resulta_json)

Paglabas

Ngayon ang output ay prettified, at ang data ng JSON ay ipinakita sa tamang format.

Habang patuloy naming nadaragdagan ang bilang ng mga indent, tataas ang mga puwang sa data.

#importing json module
angkatjson

#likha ng isang bagay sa diksyunaryo ng Python
aking_dikta= {'pangalan':'David','edad':30,'email':'[Protektado ang email]','coutry':'GAMIT'}
# nagko-convert sa format na JSON
resulta_json=jsonnagtatapon(aking_dikta,indent=5)
#printing ang na-convert na json object
mag-print(resulta_json)

Paglabas

#importing json module
angkatjson
#likha ng isang bagay sa diksyunaryo ng Python
aking_dikta= {'pangalan':'David','edad':30,'email':'[Protektado ang email]','coutry':'GAMIT'}
# nagko-convert sa format na JSON
resulta_json=jsonnagtatapon(aking_dikta,indent=10)
#printing ang na-convert na json object
mag-print(resulta_json)

Paglabas

Ang Python ay naka-print ng JSON file

Ngayon, subukang buksan ang isang JSON file at ipakita ito sa medyo format na naka-print. Ang json.loads () ay nag-andar ng parse ng data ng JSON.

#importing json module
angkatjson
# pagbubukas at pagbabasa ng json file
kasama si buksan('example.json', 'r') bilangjson_result:
json_data=jsonpagkarga(json_result)
#printing ang json file nang walang magandang naka-print
mag-print(jsonnagtatapon(json_data))
mag-print(' n')
#printing ang json file nang walang magandang naka-print
mag-print(jsonnagtatapon(json_data,indent=1))

Paglabas

Konklusyon

Ang JSON ay isang malawakang ginagamit na format ng data upang mag-imbak ng data at makipagpalitan ng data sa pagitan ng mga server at application ng software. Ang Python ay may built-in na module ng JSON upang maisagawa ang mga gawain na nauugnay sa JSON. Ang JSON na medyo naka-print ay nagpapakita ng output ng JSON sa isang mahusay na nabuo at napapakitang paraan. Ipinapaliwanag ng artikulong ito ang Python JSON na medyo naka-print na nagpapaliwanag.