طباعة جميلة Python JSON

Python Json Pretty Print



JSON (JavaScript Object Notation) هو تنسيق مستخدَم على نطاق واسع لتخزين البيانات. يتم استخدامه لتبادل البيانات بين الخوادم وتطبيقات البرامج ، أي تطبيق الويب وتطبيقات الهاتف المحمول وما إلى ذلك. توفر Python وحدة JSON مضمنة لأداء المهام ذات الصلة بـ JSON.







يمكن تحويل كائن Python (على سبيل المثال ، قائمة ، قاموس ، بنية) إلى JSON. نستخدم الدالة dumps () من الوحدة النمطية JSON لإجراء هذا التحويل. عندما يتم تحويل كائن Python إلى JSON ، وإذا قمنا بطباعة كائن JSON المحول ، فسيتم عرض النتائج مثل قاموس Python. تشير طباعة JSON الجميلة إلى عرض كائن JSON بتنسيق جيد وطريقة عرض.



تشرح هذه المقالة مفهوم الطباعة الجميلة JSON بمساعدة الأمثلة.



الدالة json.dump ()

كما تمت مناقشته سابقًا ، فإن json.dump () هي وظيفة مضمنة في Python تقوم بتحويل كائن Python إلى تنسيق JSON. لنحول كائن قاموس Python إلى تنسيق JSON.





#importing json module
يستوردjson
#creating كائن قاموس Python
ديكت= {'اسم':'ديفيد'و'سن':30و'البريد الإلكتروني':'[بريد إلكتروني محمي]'و'قطة':'الاستخدامات'}
#converting إلى تنسيق JSON
result_json=json.مقالب(ديكت)
#printing كائن json المحول
مطبعة(result_json)

انتاج |

تم تحويل كائن قاموس Python بنجاح إلى تنسيق JSON.



يبدو الإخراج مثل قاموس Python. إنه ليس بتنسيق JSON جيد وبطريقة جيدة المظهر. انها ليست جميلة. تُستخدم خاصية المسافة البادئة داخل دالة json.dumps () لتقديم بيانات JSON بتنسيق مناسب قابل للتقديم مع مساحة. لنستخدم خاصية المسافة البادئة مع الوظيفة json.dumps (). المسافة البادئة = 1 تضيف مسافة واحدة في بيانات JSON.

#importing json module
يستوردjson
#creating كائن قاموس Python
ديكت= {'اسم':'ديفيد'و'سن':30و'البريد الإلكتروني':'[بريد إلكتروني محمي]'و'قطة':'الاستخدامات'}
#converting إلى تنسيق JSON
result_json=json.مقالب(ديكتومسافة بادئة=1)
#printing كائن json المحول
مطبعة(result_json)

انتاج |

الآن يتم تحديد الإخراج ، ويتم تقديم بيانات JSON بالتنسيق المناسب.

مع استمرارنا في زيادة عدد المسافات البادئة ، ستزداد المسافات في البيانات.

#importing json module
يستوردjson

#creating كائن قاموس Python
ديكت= {'اسم':'ديفيد'و'سن':30و'البريد الإلكتروني':'[بريد إلكتروني محمي]'و'قطة':'الاستخدامات'}
#converting إلى تنسيق JSON
result_json=json.مقالب(ديكتومسافة بادئة=5)
#printing كائن json المحول
مطبعة(result_json)

انتاج |

#importing json module
يستوردjson
#creating كائن قاموس Python
ديكت= {'اسم':'ديفيد'و'سن':30و'البريد الإلكتروني':'[بريد إلكتروني محمي]'و'قطة':'الاستخدامات'}
#converting إلى تنسيق JSON
result_json=json.مقالب(ديكتومسافة بادئة=10)
#printing كائن json المحول
مطبعة(result_json)

انتاج |

ملف JSON مطبوع جدًا بلغة Python

الآن ، دعنا نحاول فتح ملف JSON وعرضه بتنسيق طباعة جميل. تقوم الدالة json.loads () بتحليل بيانات JSON.

#importing json module
يستوردjson
# فتح وقراءة ملف json
مع افتح('example.json'و 'r') كماjson_result:
json_data=json.حمل(json_result)
# طباعة ملف json بدون طباعة جميلة
مطبعة(json.مقالب(json_data))
مطبعة('ن')
# طباعة ملف json بدون طباعة جميلة
مطبعة(json.مقالب(json_dataومسافة بادئة=1))

انتاج |

استنتاج

JSON هو تنسيق بيانات مستخدم على نطاق واسع لتخزين البيانات وتبادل البيانات بين الخوادم وتطبيقات البرامج. تحتوي Python على وحدة JSON مضمنة لأداء المهام ذات الصلة بـ JSON. تعرض طباعة JSON الجميلة إخراج JSON بطريقة جيدة الشكل ورائعة. تشرح هذه المقالة طباعة Python JSON الجميلة مع الشرح.