ازگر میں JSON کی تجزیہ اور کارروائی کیسے کریں۔

How Parse Process Json Python



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

سیریلائزیشن اور دیسیریلائزیشن۔

ازگر آبجیکٹ سیریلائزیشن کا استعمال کرکے JSON آبجیکٹ میں ترجمہ کرتا ہے اور JSON آبجیکٹ deserialization کا استعمال کرکے ازگر آبجیکٹ میں ترجمہ کرتا ہے۔ درج ذیل جدول سے پتہ چلتا ہے کہ کس طرح ازگر کی اشیاء کو JSON اشیاء میں تبدیل کیا جاتا ہے یا اس کے برعکس سیریلائزیشن اور deserialization کے وقت۔







JSON ازگر۔
سچ سچ
جھوٹا جھوٹا
تار تار
نمبر نمبر
صف فہرست ، ٹپل
چیز حکم
خالی کوئی نہیں

طریقے:



load (): یہ طریقہ JSON فائل سے ڈیٹا کو ازگر کے حکم میں لوڈ کرنے کے لیے استعمال کیا جاتا ہے۔
لوڈ (): یہ طریقہ JSON متغیر سے ڈیٹا کو ازگر کے حکم میں لوڈ کرنے کے لیے استعمال ہوتا ہے۔
ڈمپ (): یہ طریقہ ازگر لغت سے ڈیٹا کو JSON فائل میں لوڈ کرنے کے لیے استعمال کیا جاتا ہے۔
dumps (): یہ طریقہ ازگر لغت سے JSON متغیر میں ڈیٹا لوڈ کرنے کے لیے استعمال ہوتا ہے۔



ازگر کا استعمال کرتے ہوئے JSON ڈیٹا پڑھنا۔

JSON ڈیٹا کو ازگر اسکرپٹ کے ذریعے مختلف طریقوں سے تجزیہ اور پروسیس کیا جا سکتا ہے۔ JSON ڈیٹا کی مختلف اقسام کو کس طرح تجزیہ کیا جا سکتا ہے ، اس حصے میں مختلف ازگر کی مثالوں کا استعمال کرتے ہوئے دکھایا گیا ہے۔ نامی ایک سادہ json فائل بنائیں۔ student.json اس ٹیوٹوریل کے سکرپٹ کو جانچنے کے لیے درج ذیل ڈیٹا کے ساتھ۔





[ {'ID': '1110978'،'نام': 'الف الرازی'،'بیچ': '3. 4'،'سمسٹر': '8'،
'شعبہ': 'سی ایس ای'}،

{'ID': '2220998'،'نام': 'نصرت فاریا'،'بیچ': '2. 3'،'سمسٹر': '9'،
'شعبہ': 'بی بی اے'}،

{'ID': '1118934'،'نام': 'عمران حسین'،'بیچ': '33'،'سمسٹر': '7'،
'شعبہ': 'سی ایس ای'}،

{'ID': '4448934'،'نام': 'ریحانہ اختر'،'بیچ': '41'،'سمسٹر': '10'،
'شعبہ': 'این جی'}،

{'ID': '11107745'،'نام': سیف علی،'بیچ': '39'،'سمسٹر': '5'،
'شعبہ': 'سی ایس ای'}]

مثال 1: JSON فارمیٹ میں JSON فائل پڑھیں اور پرنٹ کریں۔

ایک ازگر نامی فائل بنائیں۔ json1.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ JSON ماڈیول ازگر اسکرپٹ کا استعمال کرتے ہوئے کسی بھی JSON ڈیٹا کو پڑھنے کے لیے استعمال کیا جاتا ہے۔ کھلا () پڑھنے کے لیے طریقہ استعمال کیا جاتا ہے۔ student.json فائل اور بوجھ () ڈیٹا کو متغیر میں ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے ، ڈیٹا

#درآمد کریں۔ JSONماڈیول
درآمد json

# موجودہ JSON فائل کھولیں۔کے لیےایک متغیر میں لوڈ ہو رہا ہے۔
کھلے کے ساتھ('student.json')بطور f:
ڈیٹا=jsonبوجھ(f)

# JSON ڈیٹا پرنٹ کریں۔
پرنٹ کریں(ڈیٹا)

آؤٹ پٹ:



اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 2: ازگر ڈکٹ کا استعمال کرتے ہوئے JSON فائل سے ڈیٹا پڑھیں اور تجزیہ کریں۔

JSON ڈیٹا کسی بھی ازگر لغت کے متغیر میں محفوظ کیا جا سکتا ہے تاکہ ہر پراپرٹی کی قیمت کو بعد میں آسانی سے پروسیس کیا جا سکے۔ ایک ازگر کا اسکرپٹ بنائیں جس کا نام ہے۔ json2.py مندرجہ ذیل کوڈ کے ساتھ. پہلے بنائی گئی json فائل یہاں استعمال ہوتی ہے۔ ڈیٹا کو لغت میں لوڈ کرنے کے بعد ، ہر ریکارڈ کی پراپرٹی ویلیو پراپرٹی کا نام استعمال کر کے پرنٹ کی جائے گی۔

#درآمد کریں۔ jsonماڈیول
درآمد json

# موجودہ json فائل کھولیں۔کے لیےایک متغیر میں لوڈ ہو رہا ہے۔
کھلے کے ساتھ('student.json'،'ر')بطور f:
طلباء=jsonبوجھ(f)

# آبجیکٹ کی ہر پراپرٹی پرنٹ کریں۔
کے لیےطالب علموں میں طالب علم:
پرنٹ کریں(طالب علم['نام']،'،'، طالب علم['بیچ']،'بیچ'،'،'، طالب علم['سمسٹر']،
'سمسٹر'،'،'، طالب علم['شعبہ']،'شعبہ')

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 3: JSON ڈیٹا پارس کریں۔

JSON ڈیٹا کو کسی بھی JSON متغیر سے تجزیہ کیا جا سکتا ہے۔ نام کی فائل بنائیں۔ json3.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ جے ایس او ڈیٹا یہاں تین پراپرٹیز کے JSON ڈیٹا کو محفوظ کرنے کے لیے اعلان کیا گیا ہے۔ بوجھ () یہاں JSON متغیر سے ڈیٹا لوڈ کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔ اگلا ، ہر پراپرٹی کے نام کے ساتھ ہر پراپرٹی کی قیمت ٹرمینل میں لائن پر لائن پرنٹ کرے گی۔

#درآمد کریں۔ jsonماڈیول
درآمد json

# json ڈیٹا کی وضاحت کریں۔
جے ایس او ڈیٹا= '{' جاوا ':' 3 کریڈٹ '،' پی ایچ پی ':' 2 کریڈٹ '،' سی ++ ':' 3 کریڈٹ '}'

# json ڈیٹا کو متغیر میں لوڈ کریں۔
ذخیرہ شدہ ڈیٹا=jsonبوجھ(جے ایس او ڈیٹا)

# تکرار کریںکے لیےکلید کے ساتھ ڈیٹا پرنٹ کرنے کے لیے لوپ۔
کے لیےاسٹور ڈیٹا میں ویل:
پرنٹ کریں('٪ s:٪ s' ٪ (ویل ، اسٹورڈیٹا۔[گھنٹے]))

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 4: JSON ڈیٹا کو ازگر آبجیکٹ میں پارس کریں۔

JSON ڈیٹا اس ٹیوٹوریل کی پچھلی تین مثالوں میں ازگر لغت کے متغیر میں محفوظ ہے۔ یہ مثال ظاہر کرتی ہے کہ آپ کسی بھی ازگر آبجیکٹ میں JSON ڈیٹا کیسے محفوظ کر سکتے ہیں۔ نام کی فائل بنائیں۔ json4.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ یہاں ، ڈیٹا پڑھیں کلاس کا استعمال JSON ڈیٹا کو کسی شے میں محفوظ کرنے کے لیے کیا جاتا ہے۔ جے ایس او ڈیٹا ، کلاس کا آبجیکٹ بناتے وقت ایک متغیر استعمال کیا جاتا ہے۔ JSONData میں تین پراپرٹیز موجود ہیں اور پراپرٹی کے نام کی قیمت ، پی ایچ پی آؤٹ پٹ کے طور پر پرنٹ کریں گے۔

#درآمد کریں۔ JSONماڈیول
درآمد json

# JSON ڈیٹا کی وضاحت کریں۔
جے ایس او ڈیٹا= '{' جاوا ':' 3 کریڈٹ '،' پی ایچ پی ':' 2 کریڈٹ '،' سی ++ ':' 3 کریڈٹ '}'

# اعلان کریں۔کلاسJSON ڈیٹا کو ازگر کی لغت میں محفوظ کرنا۔
کلاسڈیٹا پڑھیں(چیز):
ڈیف __init__(خود ، jdata):
خود .__ حکم__=jsonبوجھ(jdata)

# کی چیز تفویض کریں۔کلاس
p_object=ڈیٹا پڑھیں(جے ایس او ڈیٹا)

# مخصوص پراپرٹی کی قیمت پرنٹ کریں۔
پرنٹ کریں(p_object.پی ایچ پی)

آؤٹ پٹ:

'پی ایچ پی' پراپرٹی کی قیمت '2 کریڈٹ' ہے۔ لہذا ، اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

مثال 5: ازگر ڈکٹ کو JSON ڈیٹا میں تبدیل کرنا۔

JSON ڈیٹا پچھلی مثالوں میں ازگر لغت یا آبجیکٹ میں محفوظ ہے لیکن ازگر لغت کا ڈیٹا بھی JSON متغیر میں محفوظ کیا جا سکتا ہے۔ نام کی فائل بنائیں۔ json5.py مندرجہ ذیل اسکرپٹ کے ساتھ۔ ڈیٹا لغت کے متغیر میں محفوظ ہے ، کسٹمر ڈکٹ ڈمپ () یہاں طریقہ استعمال کیا جاتا ہے تاکہ ڈیٹا کو لغت کے متغیر سے JSON متغیر میں تبدیل کیا جا سکے ، jsonObject . اگلا ، JSON متغیر کی قیمت آؤٹ پٹ کے طور پر چھپی ہوئی ہے۔

#درآمد کریں۔ JSONماڈیول
درآمد json

# ایک ازگر کی لغت کا اعلان کریں۔
کسٹمر ڈکٹ= {'نام': 'جان'،'قسم': 'سونا'،'عمر': 35۔ }

# ڈیٹا کو لغت سے JSON آبجیکٹ میں لوڈ کریں۔
jsonData=jsonگندگی(کسٹمر ڈکٹ)

# JSON آبجیکٹ پرنٹ کریں۔
پرنٹ کریں(jsonData)

آؤٹ پٹ:

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ:

JSON ڈیٹا فارمیٹ بہت سی پروگرامنگ زبانوں کے ذریعہ تعاون یافتہ ہے۔ JSON کو ازگر اور ازگر کو JSON ڈیٹا میں تبدیل کرنا اس ٹیوٹوریل میں مختلف ازگر کی مثالوں کے ذریعے بیان کیا گیا ہے۔ آپ اس ٹیوٹوریل پر عمل کرنے کے بعد ازگر آبجیکٹ سے JSON آبجیکٹ میں کسی بھی قسم کا ڈیٹا کنورژن انجام دے سکیں گے۔