English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مثل JSON (Object)

يمكن إنشاء كائن JSON باستخدام JavaScript.

يتم حشو كائن JSON بالأقواس الكبرى {}.

يتم حشو كائن JSON بالأقواس الكبرى {}.مفتاح/قيمةبشكل كتابة (مفتاح/قيمة).

مفتاحيجب أن تكون نصية، وقيمةيجب أن يكون نوع بيانات JSON صالحًا.

مفتاحباستخدام علامة التعجب (:) لفصل بينها، كلاسم/قيمةباستخدام فاصلة التفريق (،) لفصل بينها.

إنشاء كائن JSON

التجربة التالية تظهر كيفية إنشاء كائن باستخدام JSON في JavaScript:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
الاختبار لرؤية‹/›

استدعاء قيمة العنصر

للوصول إلى قيمة العنصر، يمكننا استخدام طريقة التعبير بالنقطة (.):

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name; // يعيد "Seagull"
الاختبار لرؤية‹/›

يمكننا أيضًا استخدام طريقة التعبير بالحلقات [ ] لاستدعاء قيمة العنصر:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"]; // يعيد "Seagull"
الاختبار لرؤية‹/›

استدعاء العناصر

يمكننا استخدام الدوران لاستدعاء خاصيات العنصر.for-in.

في هذا المثال، يتم الحصول على كل خاصية لعنصر JSON.الاسم:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += x;
}
الاختبار لرؤية‹/›

في هذا المثال، يتم الحصول على كل خاصية لعنصر JSON.القيمة:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += myJSON[x];
}
الاختبار لرؤية‹/›

العناصر المنغمنة

يمكن للعناصر أن تنغمس في عناصر أخرى. يجب أن يكون كل عنصر منغمس لديه مسار الوصول الفريد.

  var myJSON = {
  "name":"Seagull",
  "age":22,
  "pets": { 
   "type":"dog",
   "name":"Oscar"
  }
  }

يمكننا استخدام طريقة التعبير بالنقطة (.) أو الحلقات [ ] لاستدعاء العناصر في العناصر المنغمسة في JSON:

myJSON.pets.name;
/*** OR ***/
myJSON.pets["name"];
الاختبار لرؤية‹/›

تحرير قيمة العنصر

يمكننا استخدام النقطة (.) للتعبير عن أي قيمة في عنصر JSON.

myJSON.age = 300;
myJSON.pets.name = "Coco";
الاختبار لرؤية‹/›

يمكننا أيضًا استخدام طريقة التعبير بالحلقات [ ] لتحرير قيمة العنصر:

myJSON["age"] = 300;
myJSON.pets["name"] = "Coco";
الاختبار لرؤية‹/›

إزالة خاصية العنصر

يمكننا استخدام كلمة المفتاح delete لإزالة الخاصية من عنصر JSON.

delete myJSON.pets;
الاختبار لرؤية‹/›