Python JSON הדפס יפה

Python Json Pretty Print



JSON (JavaScript Object Notation) הוא פורמט נפוץ לאחסון הנתונים. הוא משמש להחלפת נתונים בין שרתים ויישומי תוכנה, כלומר יישומי אינטרנט, יישומים ניידים וכו '. פייתון מספק מודול JSON מובנה לביצוע משימות הקשורות ל- JSON.







ניתן להמיר את אובייקט Python (כלומר רשימה, מילון, tuple) ל- JSON. אנו משתמשים בפונקציה dumps () ממודול JSON לביצוע המרה זו. בכל פעם שאובייקט Python יומר ל- JSON, ואם נדפיס את אובייקט ה- JSON שהומר, התוצאות יוצגו כמו מילון ה- Python. ההדפס היפה של JSON מתייחס להצגת אובייקט JSON בפורמט טוב ובצורה ברת ייצוג.



מאמר זה מסביר את רעיון ההדפסה היפה של JSON בעזרת דוגמאות.



הפונקציה json.dump ()

כפי שנדון קודם לכן, json.dump () היא פונקציית Python מובנית הממירה את אובייקט Python לפורמט JSON. בואו להמיר אובייקט מילון פייתון לפורמט JSON.





#ייבוא ​​מודול json
יְבוּאjson
#יצירת אובייקט מילון פייתון
המשפט שלי= {'שֵׁם':'דוד','גיל':30,'אימייל':'[מוגן בדוא'ל]','קוטרי':'שימושים'}
#המרת פורמט JSON
result_json=json.מזבלות(המשפט שלי)
#הדפסת אובייקט json שהומר
הדפס(result_json)

תְפוּקָה

אובייקט מילון פייתון הומר בהצלחה לפורמט JSON.



הפלט נראה כמו מילון פייתון. הוא אינו בפורמט JSON טוב ובצורה ברת ייצוג. זה לא יפה. המאפיין הכניסה משמש בתוך הפונקציה json.dumps () כדי להציג את נתוני JSON בפורמט נגיש עם שטח. בואו נשתמש במאפיין הכניסה עם הפונקציה json.dumps (). הכניסה = 1 מוסיפה את הרווח היחיד בנתוני JSON.

#ייבוא ​​מודול json
יְבוּאjson
#יצירת אובייקט מילון פייתון
המשפט שלי= {'שֵׁם':'דוד','גיל':30,'אימייל':'[מוגן בדוא'ל]','קוטרי':'שימושים'}
#המרת פורמט JSON
result_json=json.מזבלות(המשפט שלי,לְשַׁנֵן=1)
#הדפסת אובייקט json שהומר
הדפס(result_json)

תְפוּקָה

כעת הפלט מיופיין ונתוני JSON מוצגים בפורמט הנכון.

ככל שנמשיך להגדיל את מספר הכניסות, המרווחים יגדלו בנתונים.

#ייבוא ​​מודול json
יְבוּאjson

#יצירת אובייקט מילון פייתון
המשפט שלי= {'שֵׁם':'דוד','גיל':30,'אימייל':'[מוגן בדוא'ל]','קוטרי':'שימושים'}
#המרת פורמט JSON
result_json=json.מזבלות(המשפט שלי,לְשַׁנֵן=5)
#הדפסת אובייקט json שהומר
הדפס(result_json)

תְפוּקָה

#ייבוא ​​מודול json
יְבוּאjson
#יצירת אובייקט מילון פייתון
המשפט שלי= {'שֵׁם':'דוד','גיל':30,'אימייל':'[מוגן בדוא'ל]','קוטרי':'שימושים'}
#המרת פורמט JSON
result_json=json.מזבלות(המשפט שלי,לְשַׁנֵן=10)
#הדפסת אובייקט json שהומר
הדפס(result_json)

תְפוּקָה

קובץ JSON של Python יפה להדפיס

כעת, ננסה לפתוח קובץ JSON ולהציג אותו בפורמט די מודפס. הפונקציה json.loads () מנתחת את נתוני JSON.

#ייבוא ​​מודול json
יְבוּאjson
#פתיחה וקריאת קובץ json
עם לִפְתוֹחַ('example.json', 'ר') כפי שjson_result:
json_data=json.לִטעוֹן(json_result)
#הדפסת קובץ json ללא הדפסה יפה
הדפס(json.מזבלות(json_data))
הדפס(' n')
#הדפסת קובץ json ללא הדפסה יפה
הדפס(json.מזבלות(json_data,לְשַׁנֵן=1))

תְפוּקָה

סיכום

JSON הוא פורמט נתונים נפוץ לאחסון נתונים והחלפת נתונים בין שרתים ויישומי תוכנה. ל- Python יש מודול JSON מובנה לביצוע משימות הקשורות ל- JSON. ההדפס היפה של JSON מציג את פלט JSON בצורה מעוצבת ומוצגת. מאמר זה מסביר את ההדפסה היפה של Python JSON עם הסברים.