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

JSON کو سمجھنا

JSON ایک ٹیکسٹ فارمیٹ ہے جو مکمل طور پر زبان سے آزاد ہے لیکن زبانوں کے C-فیملی کے پروگرامرز سے واقف کنونشنز کا استعمال کرتا ہے، بشمول C, C++, C#, Java, JavaScript, Perl, Python، اور بہت سے دوسرے۔ یہ نمبرز، سٹرنگز، قدروں کی ترتیب شدہ ترتیب (ارے) اور نام کی قدر کے جوڑوں (آبجیکٹ) کے مجموعے کی نمائندگی کر سکتا ہے۔

JSON بمقابلہ XML

JSON کی مقبولیت سے پہلے، XML (Extensible Markup Language) ڈیٹا کو ذخیرہ کرنے اور نقل و حمل کے لیے بڑے پیمانے پر استعمال کیا جاتا تھا۔ XML کے برعکس، JSON ڈیٹا کے تبادلے کے لیے ایک آسان، زیادہ انسانی پڑھنے کے قابل نحو فراہم کرتا ہے۔ یہاں کچھ اہم اختلافات ہیں:

JSONXML
پڑھنے اور لکھنے میں آسان۔پڑھنے اور لکھنے میں کم آسان۔
تجزیہ تیز ہے۔تجزیہ سست ہے۔
ڈیٹا JSON اشیاء کے طور پر آسانی سے قابل رسائی ہے۔اشیاء کے طور پر استعمال کرنے کے لیے ڈیٹا کو پیک کھولنے کی ضرورت ہے۔
صف کی حمایت.کوئی صف کی حمایت نہیں.
کم لفظیزیادہ لفظی

ازگر اور JSON

Python میں json نامی ایک بلٹ ان پیکیج ہے، جو JSON ڈیٹا کے ساتھ کام کرنے کے لیے استعمال کیا جا سکتا ہے۔ اگر آپ کے پاس JSON سٹرنگ ہے، تو آپ اسے استعمال کر کے پارس کر سکتے ہیں۔ json.loads() طریقہ اسی طرح، اگر آپ کے پاس Python آبجیکٹ ہے، تو آپ اسے JSON سٹرنگ میں تبدیل کر سکتے ہیں۔ json.dumps() طریقہ

Python میں JSON ڈیٹا پڑھنا

ازگر کا بلٹ ان json ماڈیول JSON فائلوں کو پڑھنے اور لکھنے دونوں کو فعالیت فراہم کرتا ہے۔ آپ استعمال کر سکتے ہیں json.load() JSON آبجیکٹ پر مشتمل فائل کو پڑھنے کا طریقہ۔

import json

with open('sample.json', 'r') as f:
    data = json.load(f)

کوڈ کا یہ ٹکڑا فائل کو کھولتا ہے۔ نمونہ جےسن، اور فائل میں JSON آبجیکٹ کو ازگر کی لغت میں ڈی سیریلائز کیا گیا ہے جو متغیر کو تفویض کیا گیا ہے۔ ڈیٹا.

Python میں JSON ڈیٹا کو پارس کرنا

Python کا json ماڈیول JSON ڈیٹا کو پارس کرنا آسان بناتا ہے۔

import json

json_string = '{"name": "John", "age": 30, "city": "New York"}'
python_dict = json.loads(json_string)

اس مثال میں، json.loads() ان پٹ کے طور پر ایک سٹرنگ لیتا ہے اور آؤٹ پٹ کے طور پر لغت لوٹاتا ہے۔

Python میں JSON ڈیٹا لکھنا

JSON فائل میں Python آبجیکٹ لکھنے کے لیے، آپ استعمال کرتے ہیں۔ json.dump().

import json

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

with open('output.json', 'w') as json_file:
    json.dump(data, json_file)

اس مثال میں، Python ڈکشنری کو لکھا گیا ہے۔ output.json.

Python آبجیکٹ کو JSON میں تبدیل کرنا

Python کا json ماڈیول فنکشن فراہم کرتا ہے۔ json.dumps() Python اشیاء کو JSON فارمیٹ میں تبدیل کرنے کے لیے۔ اس عمل کو سیریلائزیشن کہا جاتا ہے۔

import json

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

json_data = json.dumps(data)

یہاں، Python ڈکشنری ڈیٹا کا استعمال کرتے ہوئے JSON فارمیٹ شدہ سٹرنگ میں سیریلائز کیا جاتا ہے۔ json.dumps().

JSON اور Python حقیقی دنیا کی مثال

JSON کو کلائنٹ سے سرور کو ڈیٹا بھیجنے کے لیے ویب ڈویلپمنٹ میں بڑے پیمانے پر استعمال کیا جاتا ہے۔ یہ ایک بنیادی مثال ہے کہ کس طرح Python اسکرپٹ کو JSON فارمیٹ میں ویب سرور کو ڈیٹا بھیجنے کے لیے استعمال کیا جا سکتا ہے۔

import json
import requests

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

headers = {"Content-Type": "application/json"}

response = requests.post("http://httpbin.org/post", headers=headers, data=json.dumps(data))

print(response.json())

یہ سب Python کے ساتھ JSON ڈیٹا کو پڑھنے اور پارس کرنے کے بارے میں ہے۔ یاد رکھیں کہ JSON ڈیٹا کے ڈھانچے کو سمجھنا اور Python کا استعمال کرتے ہوئے اسے کیسے جوڑنا ہے جدید ویب کی دنیا میں ایک کلیدی مہارت ہے۔ لہذا، JSON ڈیٹا کو سنبھالنے میں آرام سے رہنے کے لیے اس ٹیوٹوریل میں زیر بحث تصورات پر عمل کرنا یقینی بنائیں۔ خوش تعلیم!

تبصرے (0)

یہاں ابھی تک کوئی تبصرہ نہیں ہے، آپ پہلے ہو سکتے ہیں!

جواب دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری خانوں کو * سے نشان زد کیا گیا ہے


پراکسی کا انتخاب کریں اور خریدیں۔

ڈیٹا سینٹر پراکسی

گھومنے والی پراکسی

UDP پراکسی

دنیا بھر میں 10000+ صارفین کے ذریعے قابل اعتماد

پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر flowch.ai
پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر