ازگر JSON خوبصورت پرنٹ۔

Python Json Pretty Print



JSON (جاوا اسکرپٹ آبجیکٹ نوٹیشن) ڈیٹا کو ذخیرہ کرنے کے لیے وسیع پیمانے پر استعمال شدہ فارمیٹ ہے۔ یہ سرورز اور سافٹ وئیر ایپلی کیشنز ، یعنی ویب ایپلیکیشن ، موبائل ایپلی کیشن وغیرہ کے درمیان ڈیٹا کا تبادلہ کرنے کے لیے استعمال کیا جاتا ہے۔







ازگر آبجیکٹ (یعنی فہرست ، لغت ، ٹوپل) کو JSON میں تبدیل کیا جا سکتا ہے۔ ہم اس تبادلوں کو انجام دینے کے لیے JSON ماڈیول سے ڈمپ () فنکشن استعمال کرتے ہیں۔ جب بھی ازگر آبجیکٹ کو JSON میں تبدیل کیا جاتا ہے ، اور اگر ہم تبدیل شدہ JSON آبجیکٹ کو پرنٹ کرتے ہیں تو نتائج ازگر لغت کی طرح دکھائے جائیں گے۔ JSON پرنٹ سے مراد JSON آبجیکٹ کو اچھے فارمیٹ اور پریزینٹیبل انداز میں دکھانا ہے۔



یہ مضمون مثالوں کی مدد سے JSON خوبصورت پرنٹ تصور کی وضاحت کرتا ہے۔



json.dump () فنکشن۔

جیسا کہ پہلے بحث کی گئی ہے ، json.dump () ایک بلٹ ان ازگر فنکشن ہے جو ازگر آبجیکٹ کو JSON فارمیٹ میں بدل دیتا ہے۔ آئیے ایک ازگر لغت آبجیکٹ کو JSON فارمیٹ میں تبدیل کریں۔





#امپورٹنگ json ماڈیول۔
درآمدjson
#ازگر لغت کی شے بنانا۔
my_dict= {'نام':'ڈیوڈ'،'عمر':30۔،'ای میل':'[ای میل محفوظ]'،'کوٹری':استعمال کرتا ہے}
#JSON فارمیٹ میں تبدیل ہو رہا ہے۔
نتیجہ_جسن۔=jsonگندگی(my_dict)
#تبدیل شدہ json آبجیکٹ کی پرنٹنگ۔
پرنٹ کریں(نتیجہ_جسن۔)

آؤٹ پٹ۔

ازگر لغت آبجیکٹ کامیابی سے JSON فارمیٹ میں تبدیل ہو گیا ہے۔



آؤٹ پٹ ایک ازگر کی لغت کی طرح لگتا ہے۔ یہ ایک اچھے JSON فارمیٹ اور پریزنٹیبل انداز میں نہیں ہے۔ یہ پریٹفائیڈ نہیں ہے۔ انڈنٹ پراپرٹی json.dumps () فنکشن کے اندر استعمال ہوتی ہے تاکہ JSON ڈیٹا کو جگہ کے ساتھ مناسب پریزینٹیبل فارمیٹ میں پیش کیا جا سکے۔ آئیے json.dumps () فنکشن کے ساتھ انڈینٹ پراپرٹی استعمال کریں۔ انڈینٹ = 1 JSON ڈیٹا میں ایک جگہ شامل کرتا ہے۔

#امپورٹنگ json ماڈیول۔
درآمدjson
#ازگر لغت کی شے بنانا۔
my_dict= {'نام':'ڈیوڈ'،'عمر':30۔،'ای میل':'[ای میل محفوظ]'،'کوٹری':استعمال کرتا ہے}
#JSON فارمیٹ میں تبدیل ہو رہا ہے۔
نتیجہ_جسن۔=jsonگندگی(my_dict،حاشیہ=)
#تبدیل شدہ json آبجیکٹ کی پرنٹنگ۔
پرنٹ کریں(نتیجہ_جسن۔)

آؤٹ پٹ۔

اب آؤٹ پٹ خوبصورت ہے ، اور JSON ڈیٹا مناسب شکل میں پیش کیا گیا ہے۔

جیسا کہ ہم انڈینٹس کی تعداد میں اضافہ کرتے رہتے ہیں ، ڈیٹا میں خالی جگہیں بڑھتی جائیں گی۔

#امپورٹنگ json ماڈیول۔
درآمدjson

#ازگر لغت کی شے بنانا۔
my_dict= {'نام':'ڈیوڈ'،'عمر':30۔،'ای میل':'[ای میل محفوظ]'،'کوٹری':استعمال کرتا ہے}
#JSON فارمیٹ میں تبدیل ہو رہا ہے۔
نتیجہ_جسن۔=jsonگندگی(my_dict،حاشیہ=)
#تبدیل شدہ json آبجیکٹ کی پرنٹنگ۔
پرنٹ کریں(نتیجہ_جسن۔)

آؤٹ پٹ۔

#امپورٹنگ json ماڈیول۔
درآمدjson
#ازگر لغت کی شے بنانا۔
my_dict= {'نام':'ڈیوڈ'،'عمر':30۔،'ای میل':'[ای میل محفوظ]'،'کوٹری':استعمال کرتا ہے}
#JSON فارمیٹ میں تبدیل ہو رہا ہے۔
نتیجہ_جسن۔=jsonگندگی(my_dict،حاشیہ=10۔)
#تبدیل شدہ json آبجیکٹ کی پرنٹنگ۔
پرنٹ کریں(نتیجہ_جسن۔)

آؤٹ پٹ۔

ازگر خوبصورت JSON فائل پرنٹ کرتا ہے۔

اب ، آئیے ایک 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،حاشیہ=))

آؤٹ پٹ۔

نتیجہ

JSON ڈیٹا کو ذخیرہ کرنے اور سرورز اور سافٹ وئیر ایپلی کیشنز کے درمیان ڈیٹا کا تبادلہ کرنے کے لیے وسیع پیمانے پر استعمال ہونے والا ڈیٹا فارمیٹ ہے۔ ازگر کے پاس JSON سے متعلقہ کام انجام دینے کے لیے ایک بلٹ ان JSON ماڈیول ہے۔ JSON خوبصورت پرنٹ JSON آؤٹ پٹ کو اچھی طرح سے تشکیل اور پیش کرنے کے قابل انداز میں دکھاتا ہے۔ یہ مضمون وضاحت کے ساتھ ازگر JSON خوبصورت پرنٹ کی وضاحت کرتا ہے۔