جے ایس او این فرق کا ٹول
JSON موازنہ ٹول: JSON اشیاء کے درمیان فرق تلاش کریں
تعارف
JSON موازنہ ٹول (جسے JSON Diff Tool بھی کہا جاتا ہے) ایک طاقتور سہولت ہے جو آپ کو دو JSON (JavaScript Object Notation) اشیاء کے درمیان فرق کو جلدی سے شناخت کرنے کی اجازت دیتی ہے۔ چاہے آپ API جوابات کی خرابیوں کا سراغ لگا رہے ہوں، کنفیگریشن میں تبدیلیوں کا پتہ لگا رہے ہوں، یا ڈیٹا کی تبدیلیوں کی تصدیق کر رہے ہوں، یہ ٹول آپ کو JSON ڈھانچوں کے درمیان شامل، ہٹائے گئے، اور تبدیل شدہ اقدار کو دیکھنے میں آسانی فراہم کرتا ہے۔ فرق کی واضح، رنگ کوڈڈ بصری نمائندگی فراہم کر کے، ہمارا JSON موازنہ ٹول پیچیدہ JSON ڈیٹا کے موازنہ کے تھکا دینے والے اور غلطی کے شکار عمل کو ختم کرتا ہے۔
JSON (JavaScript Object Notation) ویب ایپلیکیشنز، APIs، اور کنفیگریشن فائلوں کے لیے معیاری ڈیٹا تبادلے کی شکل بن گیا ہے کیونکہ اس کی ہلکی پھلکی، انسانی پڑھنے کے قابل ساخت ہے۔ تاہم، جیسے جیسے JSON اشیاء کی پیچیدگی بڑھتی ہے، ان کے درمیان فرق کو شناخت کرنا زیادہ مشکل ہو جاتا ہے۔ یہیں پر ہمارا JSON موازنہ ٹول قیمتی ثابت ہوتا ہے، جو پیچیدہ نیسٹڈ JSON ڈھانچوں کا فوری، درست تجزیہ پیش کرتا ہے۔
JSON موازنہ کیسے کام کرتا ہے
JSON موازنہ ٹول دو JSON اشیاء کا گہرا تجزیہ کرتا ہے تاکہ تین قسم کے فرق کی شناخت کی جا سکے:
- شامل کردہ خصوصیات/قدریں: عناصر جو دوسرے JSON میں موجود ہیں لیکن پہلے میں نہیں
- ہٹائی گئی خصوصیات/قدریں: عناصر جو پہلے JSON میں موجود ہیں لیکن دوسرے میں نہیں
- تبدیل شدہ خصوصیات/قدریں: عناصر جو دونوں JSON میں موجود ہیں لیکن مختلف اقدار رکھتے ہیں
تکنیکی عمل درآمد
موازنہ الگورڈم دونوں JSON ڈھانچوں کی تلاشی لیتا ہے اور ہر خصوصیت اور قدر کا موازنہ کرتا ہے۔ یہ عمل مندرجہ ذیل طریقے سے کام کرتا ہے:
- توثیق: سب سے پہلے، دونوں ان پٹ کی توثیق کی جاتی ہے تاکہ یہ یقینی بنایا جا سکے کہ وہ درست JSON نحو پر مشتمل ہیں۔
- آبجیکٹ کی تلاش: الگورڈم دونوں JSON اشیاء کی تلاشی لیتا ہے، ہر سطح پر خصوصیات اور اقدار کا موازنہ کرتا ہے۔
- فرق کا پتہ لگانا: جیسے ہی یہ تلاش کرتا ہے، الگورڈم درج ذیل کی شناخت کرتا ہے:
- دوسرے JSON میں موجود خصوصیات لیکن پہلے میں غائب (شامل کرنا)
- پہلے JSON میں موجود خصوصیات لیکن دوسرے میں غائب (ہٹانا)
- دونوں میں موجود خصوصیات لیکن مختلف اقدار کے ساتھ (تبدیلیاں)
- راستہ ٹریکنگ: ہر فرق کے لیے، الگورڈم خاصیت تک درست راستہ ریکارڈ کرتا ہے، جس سے اصل ڈھانچے میں اسے تلاش کرنا آسان ہو جاتا ہے۔
- نتیجہ کی پیداوار: آخر میں، فرق کو دکھانے کے لیے ایک ساختی شکل میں مرتب کیا جاتا ہے۔
پیچیدہ ڈھانچوں کا ہینڈلنگ
موازنہ الگورڈم مختلف پیچیدہ منظرناموں کا ہینڈل کرتا ہے:
نیسٹڈ اشیاء
نیسٹڈ اشیاء کے لیے، الگورڈم ہر سطح کا موازنہ کرتا ہے، ہر فرق کے لیے خاصیت کے راستے کو برقرار رکھتے ہوئے۔
// پہلا JSON
{
"user": {
"name": "John",
"address": {
"city": "New York",
"zip": "10001"
}
}
}
// دوسرا JSON
{
"user": {
"name": "John",
"address": {
"city": "Boston",
"zip": "02108"
}
}
}
// فرق
// تبدیل شدہ: user.address.city: "New York" → "Boston"
// تبدیل شدہ: user.address.zip: "10001" → "02108"
آرے کا موازنہ
آرائیاں موازنہ کے لیے ایک خاص چیلنج پیش کرتی ہیں۔ الگورڈم آرائیوں کا موازنہ کرتے وقت:
- ایک ہی انڈیکس کی پوزیشن پر آئٹمز کا موازنہ کرتا ہے
- شامل یا ہٹائے گئے آرائی کے عناصر کی شناخت کرتا ہے
- جب آرائی کی اشیاء ترتیب میں تبدیل ہو جائیں تو ان کا پتہ لگاتا ہے
// پہلا JSON
{
"tags": ["important", "urgent", "review"]
}
// دوسرا JSON
{
"tags": ["important", "critical", "review", "documentation"]
}
// فرق
// تبدیل شدہ: tags[1]: "urgent" → "critical"
// شامل کردہ: tags[3]: "documentation"
بنیادی قدر کا موازنہ
بنیادی اقدار (سٹرنگز، نمبر، بولین، null) کے لیے، الگورڈم براہ راست مساوات کا موازنہ کرتا ہے:
// پہلا JSON
{
"active": true,
"count": 42,
"status": "pending"
}
// دوسرا JSON
{
"active": false,
"count": 42,
"status": "completed"
}
// فرق
// تبدیل شدہ: active: true → false
// تبدیل شدہ: status: "pending" → "completed"
سرحدی کیسز اور خصوصی ہینڈلنگ
موازنہ الگورڈم کئی سرحدی کیسز کے لیے خصوصی ہینڈلنگ شامل کرتا ہے:
- خالی اشیاء/آرائیاں: خالی اشیاء
{}
اور آرائیاں[]
موازنہ کے لیے درست اقدار کے طور پر سمجھی جاتی ہیں۔ - null اقدار:
null
کو ایک منفرد قدر کے طور پر سمجھا جاتا ہے، جو کہ غیر معین یا غائب خصوصیات سے مختلف ہے۔ - قسم کی تبدیلیاں: جب کوئی خصوصیت قسم تبدیل کرتی ہے (جیسے، سٹرنگ سے نمبر) تو اسے ایک تبدیلی کے طور پر شناخت کیا جاتا ہے۔
- آرائی کی لمبائی میں تبدیلیاں: جب آرائیاں مختلف لمبائی کی ہوتی ہیں تو الگورڈم شامل یا ہٹائے گئے عناصر کی شناخت کرتا ہے۔
- بڑے JSON اشیاء: بہت بڑی JSON اشیاء کے لیے، الگورڈم کارکردگی کو برقرار رکھتے ہوئے درست نتائج فراہم کرنے کے لیے بہتر بنایا گیا ہے۔
JSON موازنہ ٹول کا استعمال کیسے کریں
ہمارے JSON موازنہ ٹول کا استعمال سیدھا ہے:
-
اپنا JSON ڈیٹا داخل کریں:
- پہلے JSON آبجیکٹ کو بائیں ٹیکسٹ ایریا میں پیسٹ یا ٹائپ کریں
- دوسرے JSON آبجیکٹ کو دائیں ٹیکسٹ ایریا میں پیسٹ یا ٹائپ کریں
-
موازنہ کریں:
- "Compare" بٹن پر کلک کریں تاکہ فرق کا تجزیہ کیا جا سکے
-
نتائج کا جائزہ لیں:
- شامل کردہ خصوصیات/قدریں سبز میں نمایاں کی جائیں گی
- ہٹائی گئی خصوصیات/قدریں سرخ میں نمایاں کی جائیں گی
- تبدیل شدہ خصوصیات/قدریں پیلے رنگ میں نمایاں کی جائیں گی
- ہر فرق خاصیت کے راستے اور پہلے/بعد کی اقدار دکھاتا ہے
-
نتائج کاپی کریں (اختیاری):
- "Copy" بٹن پر کلک کر کے موازنہ شدہ فرق کو اپنے کلپ بورڈ پر کاپی کریں
ان پٹ کی توثیق
یہ ٹول خودکار طور پر دونوں JSON ان پٹس کی توثیق کرتا ہے:
- اگر کسی بھی ان پٹ میں غلط JSON نحو موجود ہو تو ایک غلطی کا پیغام دکھایا جائے گا
- عام JSON نحو کی غلطیاں (غیر موجود کوٹس، کاماز، بریکٹس) کی شناخت کی جاتی ہے
- موازنہ صرف اس وقت آگے بڑھے گا جب دونوں ان پٹس میں درست JSON موجود ہو
مؤثر موازنہ کے لیے نکات
- اپنے JSON کو فارمیٹ کریں: جبکہ ٹول منیفائیڈ JSON کو ہینڈل کر سکتا ہے، درست انڈینٹیشن کے ساتھ فارمیٹ کردہ JSON نتائج کو سمجھنے میں آسان بناتا ہے۔
- خاص حصوں پر توجہ مرکوز کریں: بڑے JSON اشیاء کے لیے، غور کریں کہ صرف متعلقہ حصوں کا موازنہ کریں تاکہ نتائج کو سادہ بنایا جا سکے۔
- آرائی کی ترتیب کو چیک کریں: آگاہ رہیں کہ آرائی کی ترتیب میں تبدیلیاں تبدیلیوں کے طور پر شناخت کی جائیں گی۔
- موازنہ کرنے سے پہلے توثیق کریں: موازنہ سے پہلے یہ یقینی بنائیں کہ آپ کا JSON درست ہے تاکہ نحو کی غلطیوں سے بچا جا سکے۔
JSON موازنہ کے استعمال کے کیسز
JSON موازنہ ٹول متعدد منظرناموں میں قیمتی ہے:
1. API ترقی اور جانچ
API ترقی یا جانچ کرتے وقت، JSON جوابات کا موازنہ کرنا ضروری ہے:
- یہ تصدیق کرنا کہ API میں تبدیلیاں غیر متوقع جواب کے فرق کو متعارف نہیں کرتیں
- متوقع اور حقیقی API جوابات کے درمیان فرق کی خرابی
- مختلف ورژن کے درمیان API جوابات میں تبدیلیوں کا سراغ لگانا
- تیسرے فریق API انضمام میں مستقل ڈیٹا ڈھانچوں کی تصدیق کرنا
2. کنفیگریشن مینجمنٹ
ایپلی کیشنز کے لیے جو JSON کو کنفیگریشن کے لیے استعمال کرتی ہیں:
- مختلف ماحول (ترقی، اسٹیجنگ، پیداوار) میں کنفیگریشن فائلوں کا موازنہ کریں
- وقت کے ساتھ کنفیگریشن فائلوں میں تبدیلیوں کا سراغ لگائیں
- غیر مجاز یا غیر متوقع کنفیگریشن تبدیلیوں کی شناخت کریں
- تعیناتی سے پہلے کنفیگریشن کی تازہ کاریوں کی تصدیق کریں
3. ڈیٹا کی منتقلی اور تبدیلی
جب ڈیٹا کی منتقلی یا تبدیلی کرتے وقت:
- یہ تصدیق کریں کہ ڈیٹا کی تبدیلیاں متوقع نتائج پیدا کرتی ہیں
- یہ تصدیق کریں کہ ڈیٹا کی منتقلی کے عمل میں تمام مطلوبہ معلومات محفوظ رہتی ہیں
- منتقلی کے دوران ڈیٹا کے نقصان یا خراب ہونے کی شناخت کریں
- ڈیٹا پروسیسنگ کی کارروائیوں کی پہلے/بعد کی حالت کا موازنہ کریں
4. ورژن کنٹرول اور کوڈ کا جائزہ
ترقیاتی ورک فلو میں:
- مختلف کوڈ شاخوں میں JSON ڈیٹا ڈھانچوں کا موازنہ کریں
- پل کی درخواستوں میں JSON پر مبنی وسائل میں تبدیلیوں کا جائزہ لیں
- ڈیٹا بیس کی منتقلی میں اسکیما کی تبدیلیوں کی تصدیق کریں
- بین الاقوامی کاری (i18n) فائلوں میں تبدیلیوں کا سراغ لگائیں
5. خرابیوں کا سراغ لگانا اور مسائل کا حل
ایپلیکیشن کے مسائل کے لیے:
- کام کرنے والے اور غیر کام کرنے والے ماحول کے درمیان سرور کے جوابات کا موازنہ کریں
- غیر متوقع تبدیلیوں کی شناخت کریں
- ایپلیکیشن کی حالت میں غیر متوقع تبدیلیوں کی خرابی
- کیش کی عدم مطابقت کا تجزیہ کریں
متبادل
جبکہ ہمارا آن لائن JSON موازنہ ٹول سہولت اور صارف دوست انٹرفیس پیش کرتا ہے، JSON کا موازنہ کرنے کے لیے متبادل طریقے ہیں:
کمانڈ لائن ٹولز
- jq: ایک طاقتور کمانڈ لائن JSON پروسیسر جو JSON فائلوں کا موازنہ کرنے کے لیے استعمال کیا جا سکتا ہے
- diff-json: JSON موازنہ کے لیے ایک خاص CLI ٹول
- jsondiffpatch: JSON موازنہ کے لیے CLI صلاحیتوں کے ساتھ ایک Node.js لائبریری
پروگرامنگ لائبریریاں
- JSONCompare (جاوا): جاوا ایپلی کیشنز میں JSON اشیاء کا موازنہ کرنے کے لیے لائبریری
- deep-diff (جاوا اسکرپٹ): جاوا اسکرپٹ اشیاء کے گہرے موازنہ کے لیے Node.js لائبریری
- jsonpatch (پائتھن): JSON موازنہ کے معیاری نفاذ کے لیے
مربوط ترقی کے ماحول (IDEs)
بہت سے جدید IDEs میں JSON موازنہ کی خصوصیات شامل ہیں:
- Visual Studio Code مناسب توسیعات کے ساتھ
- JetBrains IDEs (IntelliJ، WebStorm، وغیرہ)
- Eclipse JSON پلگ ان کے ساتھ
آن لائن خدمات
دیگر آن لائن خدمات جو JSON موازنہ کی فعالیت پیش کرتی ہیں:
- JSONCompare.com
- JSONDiff.com
- Diffchecker.com (JSON اور دیگر فارمیٹس کی حمایت کرتا ہے)
JSON موازنہ کی مثالیں
آئیے JSON موازنہ کے منظرناموں کی کچھ عملی مثالوں کا جائزہ لیتے ہیں:
مثال 1: سادہ خصوصیت کی تبدیلیاں
// پہلا JSON
{
"name": "John Smith",
"age": 30,
"active": true
}
// دوسرا JSON
{
"name": "John Smith",
"age": 31,
"active": false,
"department": "Engineering"
}
موازنہ کے نتائج:
- تبدیل شدہ:
age
: 30 → 31 - تبدیل شدہ:
active
: true → false - شامل کردہ:
department
: "Engineering"
مثال 2: نیسٹڈ آبجیکٹ کی تبدیلیاں
// پہلا JSON
{
"user": {
"profile": {
"name": "Alice Johnson",
"contact": {
"email": "alice@example.com",
"phone": "555-1234"
}
},
"preferences": {
"theme": "dark",
"notifications": true
}
}
}
// دوسرا JSON
{
"user": {
"profile": {
"name": "Alice Johnson",
"contact": {
"email": "alice.johnson@example.com",
"phone": "555-1234"
}
},
"preferences": {
"theme": "light",
"notifications": true,
"language": "en-US"
}
}
}
موازنہ کے نتائج:
- تبدیل شدہ:
user.profile.contact.email
: "alice@example.com" → "alice.johnson@example.com" - تبدیل شدہ:
user.preferences.theme
: "dark" → "light" - شامل کردہ:
user.preferences.language
: "en-US"
مثال 3: آرائی کی تبدیلیاں
// پہلا JSON
{
"products": [
{"id": 1, "name": "Laptop", "price": 999.99},
{"id": 2, "name": "Mouse", "price": 24.99},
{"id": 3, "name": "Keyboard", "price": 59.99}
]
}
// دوسرا JSON
{
"products": [
{"id": 1, "name": "Laptop", "price": 899.99},
{"id": 3, "name": "Keyboard", "price": 59.99},
{"id": 4, "name": "Monitor", "price": 349.99}
]
}
موازنہ کے نتائج:
- تبدیل شدہ:
products[0].price
: 999.99 → 899.99 - ہٹایا گیا:
products[1]
: {"id": 2, "name": "Mouse", "price": 24.99} - شامل کردہ:
products[2]
: {"id": 4, "name": "Monitor", "price": 349.99}
مثال 4: پیچیدہ ملا جلا تبدیلیاں
// پہلا JSON
{
"company": {
"name": "Acme Inc.",
"founded": 1985,
"locations": ["New York", "London", "Tokyo"],
"departments": {
"engineering": {"headcount": 50, "projects": 12},
"marketing": {"headcount": 25, "projects": 5},
"sales": {"headcount": 30, "projects": 8}
}
}
}
// دوسرا JSON
{
"company": {
"name": "Acme Corporation",
"founded": 1985,
"locations": ["New York", "London", "Singapore", "Berlin"],
"departments": {
"engineering": {"headcount": 65, "projects": 15},
"marketing": {"headcount": 25, "projects": 5},
"operations": {"headcount": 20, "projects": 3}
},
"public": true
}
}
موازنہ کے نتائج:
- تبدیل شدہ:
company.name
: "Acme Inc." → "Acme Corporation" - تبدیل شدہ:
company.locations[2]
: "Tokyo" → "Singapore" - شامل کردہ:
company.locations[3]
: "Berlin" - تبدیل شدہ:
company.departments.engineering.headcount
: 50 → 65 - تبدیل شدہ:
company.departments.engineering.projects
: 12 → 15 - ہٹایا گیا:
company.departments.sales
: {"headcount": 30, "projects": 8} - شامل کردہ:
company.departments.operations
: {"headcount": 20, "projects": 3} - شامل کردہ:
company.public
: true
اکثر پوچھے جانے والے سوالات
JSON موازنہ کیا ہے؟
JSON موازنہ وہ عمل ہے جس میں دو JSON (JavaScript Object Notation) اشیاء کا تجزیہ کیا جاتا ہے تاکہ ان کے درمیان فرق کی شناخت کی جا سکے۔ اس میں شامل کردہ، ہٹائے گئے، یا تبدیل شدہ خصوصیات یا اقدار کو تلاش کرنا شامل ہے۔ JSON موازنہ کے ٹولز اس عمل کو خودکار بناتے ہیں، جس سے پیچیدہ ڈیٹا ڈھانچوں میں فرق کو دیکھنا آسان ہو جاتا ہے۔
مجھے JSON اشیاء کا موازنہ کرنے کی ضرورت کیوں ہے؟
JSON اشیاء کا موازنہ کرنے کی ضرورت کئی منظرناموں میں ہوتی ہے، بشمول:
- API جوابات کی خرابیوں کا سراغ لگانا
- کنفیگریشن فائلوں میں تبدیلیوں کا سراغ لگانا
- ڈیٹا کی تبدیلیوں کی تصدیق کرنا
- ایپلیکیشن کے رویے کی جانچ کرنا
- کوڈ کی تبدیلیوں کا جائزہ لینا
- ڈیٹا کی عدم مطابقت کا حل کرنا
JSON موازنہ ٹول بڑے JSON فائلوں کو کیسے ہینڈل کرتا ہے؟
ہمارا JSON موازنہ ٹول بڑے JSON فائلوں کو مؤثر طریقے سے ہینڈل کرنے کے لیے بہتر بنایا گیا ہے۔ یہ ایک الگورڈم استعمال کرتا ہے جو کم سے کم میموری استعمال کرتے ہوئے کارکردگی کو برقرار رکھتا ہے۔ تاہم، انتہائی بڑی JSON فائلوں (کئی میگابائٹس) کے لیے، آپ کو کچھ کارکردگی کے اثرات محسوس ہو سکتے ہیں۔ ایسے معاملات میں، غور کریں کہ صرف متعلقہ حصوں کا موازنہ کریں۔
کیا ٹول مختلف فارمیٹنگ کے ساتھ JSON کا موازنہ کر سکتا ہے؟
جی ہاں، ٹول موازنہ سے پہلے JSON کو معمول پر لاتا ہے، لہذا فارمیٹنگ میں فرق (خالی جگہ، انڈینٹیشن، لائن وقفے) موازنہ کے نتائج پر اثر انداز نہیں ہوتا۔ صرف حقیقی ڈیٹا کے فرق کی رپورٹ کی جاتی ہے۔
کیا ٹول JSON میں آرے کو ہینڈل کرتا ہے؟
ٹول آرائیوں کا موازنہ ایک ہی انڈیکس کی پوزیشن پر آئٹمز کا موازنہ کر کے کرتا ہے۔ اگر آرائی کا کوئی عنصر شامل، ہٹا، یا تبدیل ہو جائے تو ٹول ان تبدیلیوں کی شناخت کرے گا۔ یہ ذہن میں رکھیں کہ اگر آرائی کی اشیاء کی ترتیب تبدیل ہو جائے تو ٹول اسے متعدد تبدیلیوں کے طور پر شناخت کرے گا نہ کہ ایک ترتیب کے طور پر۔
کیا میں JSON میں تبصرے یا ٹریلنگ کاماز شامل کر سکتا ہوں؟
معیاری JSON تبصرے یا ٹریلنگ کاماز کی حمایت نہیں کرتا۔ ہمارا ٹول JSON کے معیاری اصولوں کی پیروی کرتا ہے، لہذا ان غیر معیاری خصوصیات کے ساتھ ان پٹس کو غلط JSON کے طور پر نشان زد کیا جائے گا۔ موازنہ کرنے سے پہلے تبصرے اور ٹریلنگ کاماز کو ہٹانے پر غور کریں۔
کیا میرے JSON ڈیٹا کو اس ٹول کے استعمال کے دوران محفوظ رکھا جاتا ہے؟
جی ہاں، تمام پروسیسنگ براہ راست آپ کے براؤزر میں ہوتی ہے۔ آپ کا JSON ڈیٹا کبھی بھی ہمارے سرورز پر نہیں بھیجا جاتا یا کہیں محفوظ نہیں کیا جاتا۔ موازنہ مکمل طور پر کلائنٹ سائیڈ پر جاوا اسکرپٹ کا استعمال کرتے ہوئے کیا جاتا ہے، اس بات کو یقینی بناتے ہوئے کہ آپ کا ڈیٹا نجی اور محفوظ رہے۔
JSON موازنہ کی درستگی کتنی ہے؟
موازنہ الگورڈم دونوں JSON اشیاء کا گہرا، پراپرٹی بہ پراپرٹی تجزیہ کرتا ہے، اس بات کو یقینی بناتے ہوئے کہ فرق کی شناخت میں اعلیٰ درستگی ہو۔ یہ نیسٹڈ اشیاء، آرائیاں، اور تمام JSON ڈیٹا اقسام (سٹرنگز، نمبر، بولین، null، اشیاء، اور آرائیاں) کو درست طریقے سے ہینڈل کرتا ہے۔
کیا میں موازنہ کے نتائج کو برآمد یا محفوظ کر سکتا ہوں؟
جی ہاں، آپ "Copy" بٹن پر کلک کر کے منظم کردہ موازنہ کے نتائج کو اپنے کلپ بورڈ پر کاپی کر سکتے ہیں۔ اس کے بعد، آپ ان نتائج کو کسی بھی ٹیکسٹ ایڈیٹر، دستاویز، یا مواصلاتی ٹول میں پیسٹ کر سکتے ہیں۔
اگر میرے JSON میں سرکلر ریفرنسز ہوں تو کیا ہوگا؟
معیاری JSON سرکلر ریفرنسز کی حمایت نہیں کرتا۔ اگر آپ کے ڈیٹا کے ڈھانچے میں سرکلر ریفرنسز موجود ہیں تو اسے درست طور پر JSON میں سیریلائز نہیں کیا جا سکتا۔ آپ کو JSON کا موازنہ کرنے کی کوشش کرنے سے پہلے ان سرکلر ریفرنسز کو حل کرنا ہوگا۔
حوالہ جات
-
Ecma International. "The JSON Data Interchange Syntax." ECMA-404, 2nd edition, December 2017. https://www.ecma-international.org/publications-and-standards/standards/ecma-404/
-
IETF. "The JavaScript Object Notation (JSON) Data Interchange Format." RFC 8259, December 2017. https://tools.ietf.org/html/rfc8259
-
JSON.org. "Introducing JSON." https://www.json.org/
-
Mozilla Developer Network. "JSON." https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
-
Hunt, A., & Thomas, D. (2019). The Pragmatic Programmer: Your Journey to Mastery (20th Anniversary Edition). Addison-Wesley Professional.
-
Crockford, D. (2008). JavaScript: The Good Parts. O'Reilly Media.
-
IETF. "JavaScript Object Notation (JSON) Patch." RFC 6902, April 2013. https://tools.ietf.org/html/rfc6902
-
IETF. "JavaScript Object Notation (JSON) Pointer." RFC 6901, April 2013. https://tools.ietf.org/html/rfc6901
آج ہی ہمارا JSON موازنہ ٹول آزمائیں تاکہ آپ جلدی اور درست طریقے سے اپنی JSON اشیاء کے درمیان فرق کی شناخت کر سکیں۔ بس اپنے JSON ڈیٹا کو دو ٹیکسٹ ایریاز میں پیسٹ کریں، "Compare" پر کلک کریں، اور فوری طور پر تمام فرق کی واضح، رنگ کوڈڈ بصری نمائندگی دیکھیں۔