English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن إنشاء كائن JSON باستخدام JavaScript.
يتم حشو كائن 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;الاختبار لرؤية‹/›