اپنے ڈیٹا کی توثیق کے لیے JSON اسکیمہ کا استعمال کیسے کریں
JSON اسکیمہ کیا ہے؟
JSON اسکیمہ ایک معیاری طریقہ ہے جو آپ کے JSON ڈیٹا کی ساخت، ضروری فیلڈز، اور ویلیو کی اقسام کو بیان کرتا ہے۔ اسے ایک معاہدے یا خاکے کے طور پر سمجھیں جو بتاتا ہے کہ درست JSON کیسا ہونا چاہیے۔ JSON اسکیمہ خود JSON میں لکھا جاتا ہے، جو اسے مشین پڑھنے کے قابل اور آسانی سے ترمیم کے قابل بناتا ہے۔
اسکیمہ کی مدد سے توثیق کیوں کریں؟
- غلط یا غائب ڈیٹا کو مسائل پیدا کرنے سے پہلے رو کر بگز سے بچائیں۔
- مختلف ٹیموں، ایپس یا APIs کے درمیان ڈیٹا کی یکسانیت کو یقینی بنائیں۔
- اسکیمہ سے دستاویزات خود بخود تیار کریں۔
- ایڈیٹرز اور ٹولز کو بہتر آٹو مکمل اور اندرونی مدد فراہم کرنے میں مدد کریں۔
سادہ مثال: بنیادی اسکیمہ
یہاں ایک بنیادی JSON آبجیکٹ ہے، اس کے بعد ایک کم از کم اسکیمہ جو اس کی ساخت کی توثیق کرتا ہے:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
یہ اسکیمہ یقینی بناتا ہے کہ آبجیکٹ میں 'name' (اسٹرنگ کی صورت میں) اور 'age' (نمبر کی صورت میں) موجود ہونی چاہیے۔
اپنا کسٹم اسکیمہ کیسے لکھیں
آپ اپنے اسکیمہ میں پیچیدہ قواعد بھی مرتب کر سکتے ہیں: فیلڈ کی قدروں کو محدود کرنا، اندرونی آبجیکٹس کی تعریف، یا کم از کم/زیادہ سے زیادہ نمبر مقرر کرنا۔ یہ مثال مصنوعات کے ایک ارے کی توثیق کرتی ہے:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
JSONValidator.dev کے ذریعے اسکیمہ کی توثیق کیسے کریں
- اپنا JSON ڈیٹا مین ایڈیٹر میں پیسٹ کریں۔
- نیچے اسکیمہ ایڈیٹر میں اپنا JSON اسکیمہ پیسٹ کریں۔
- کلک کریں Validate JSON Against This Schema پر۔
- توثیق کے نتائج دیکھیں، تمام غلطیاں نمایاں اور وضاحت شدہ ہوں گی۔
اسکیمہ کی توثیق کی غلطیاں ٹھیک کریں
توثیقی غلطیوں کی عام وجوہات درج ذیل ہیں:
- آپ کے ڈیٹا سے ایک ضروری فیلڈ غائب ہے۔
- ویلیو کی قسم اسکیمہ سے میل نہیں کھاتی (جیسے اسٹرنگ بمقابلہ نمبر)۔
- اسکیمہ خود غلط ہے یا اس میں ٹائپوز ہیں۔
اختتامیہ
JSON اسکیمہ کی توثیق ایک طاقتور طریقہ ہے جو آپ کے ڈیٹا کو مضبوط اور غلطیوں سے پاک بناتی ہے۔ ہمارے مفت JSON اسکیمہ جنریٹر کے ساتھ اپنا اسکیمہ بنائیں اور اسے زندہ (لائیو) طور پر توثیق کریں!