Python JSON destul de imprimat

Python Json Pretty Print



JSON (JavaScript Object Notation) este un format utilizat pe scară largă pentru stocarea datelor. Este folosit pentru a face schimb de date între servere și aplicații software, adică aplicații web, aplicații mobile etc. Python oferă un modul JSON încorporat pentru a efectua sarcini legate de JSON.







Obiectul Python (adică listă, dicționar, tuplu) poate fi convertit în JSON. Folosim funcția dumps () din modulul JSON pentru a efectua această conversie. Ori de câte ori obiectul Python este convertit într-un JSON și dacă imprimăm obiectul JSON convertit, rezultatele vor fi afișate la fel ca dicționarul Python. Imprimarea destul de JSON se referă la afișarea obiectului JSON într-un format bun și într-un mod prezentabil.



Acest articol explică conceptul de tipărire JSON cu ajutorul unor exemple.



Funcția json.dump ()

După cum sa discutat anterior, json.dump () este o funcție Python încorporată care convertește obiectul Python în format JSON. Să convertim un obiect de dicționar Python în format JSON.





#importarea modulului json
importjson
#creating a Python dictionary object
zicutul meu= {'Nume':„David”,'vârstă':30,'e-mail':„[email protected]”,„coutry”:„UTILIZĂRI”}
#converting în format JSON
result_json=json.halde(zicutul meu)
#imprimarea obiectului convertit JSON
imprimare(result_json)

Ieșire

Obiectul dicționar Python este convertit cu succes în formatul JSON.



Rezultatul pare un dicționar Python. Nu este într-un format JSON bun și într-un mod prezentabil. Nu este prettified. Proprietatea indentare este utilizată în interiorul funcției json.dumps () pentru a prezenta datele JSON într-un format prezentabil corespunzător cu spațiu. Să folosim proprietatea indent cu funcția json.dumps (). Indentarea = 1 adaugă spațiul unic în datele JSON.

#importarea modulului json
importjson
#creating a Python dictionary object
zicutul meu= {'Nume':„David”,'vârstă':30,'e-mail':„[email protected]”,„coutry”:„UTILIZĂRI”}
#converting în format JSON
result_json=json.halde(zicutul meu,indentare=1)
#imprimarea obiectului convertit JSON
imprimare(result_json)

Ieșire

Acum, ieșirea este prettificată, iar datele JSON sunt prezentate în formatul adecvat.

Pe măsură ce continuăm să creștem numărul de liniuțe, spațiile vor crește în date.

#importarea modulului json
importjson

#creating a Python dictionary object
zicutul meu= {'Nume':„David”,'vârstă':30,'e-mail':„[email protected]”,„coutry”:„UTILIZĂRI”}
#converting în format JSON
result_json=json.halde(zicutul meu,indentare=5)
#imprimarea obiectului convertit JSON
imprimare(result_json)

Ieșire

#importarea modulului json
importjson
#creating a Python dictionary object
zicutul meu= {'Nume':„David”,'vârstă':30,'e-mail':„[email protected]”,„coutry”:„UTILIZĂRI”}
#converting în format JSON
result_json=json.halde(zicutul meu,indentare=10)
#imprimarea obiectului convertit JSON
imprimare(result_json)

Ieșire

Python tipărește destul fișierul JSON

Acum, să încercăm să deschidem un fișier JSON și să-l afișăm într-un format destul de tipărit. Funcția json.loads () analizează datele JSON.

#importarea modulului json
importjson
# deschiderea și citirea fișierului json
cu deschis(„example.json”, 'r') la fel dejson_result:
json_data=json.sarcină(json_result)
#printing fișierul json fără tipărire frumoasă
imprimare(json.halde(json_data))
imprimare(' n')
#printing fișierul json fără tipărire frumoasă
imprimare(json.halde(json_data,indentare=1))

Ieșire

Concluzie

JSON este un format de date utilizat pe scară largă pentru stocarea datelor și schimbul de date între servere și aplicații software. Python are un modul JSON încorporat pentru a efectua sarcini legate de JSON. Imprimarea frumoasă JSON afișează ieșirea JSON într-un mod bine format și prezentabil. Acest articol explică tiparul JSON Python cu explicații.