تركيبة JSON

تعتبر تركيبة JSON مشابهة تماماً لتركيبة JavaScript .


شروط التركيبة

تعتبر تركيبة JSON مشابهة تماماً لتركيبة إنشاء كائنات JavaScript .

  • تستخدم بشكل زوجي الأسم والقيمة .
  • تفصل البيانات من خلال فاصلة “,” .
  • يتم وضع الكائنات بين أقواس منحنية .
  • يتم وضع المصفوفات ضمن أقواس نص مستطيلة .

استخدام الاسم والقيمة بشكل زوجي

تكتب بيانات JSON بشكل زوجي الأسم والقيمة .

تتكون مجموعة الاسم والقيمة على حقل الاسم ثم نقطتين “:” ثم القيمة :

"firstName" : "محمد"

ان هذا الكود سل جداً لفهمه وهو مشابه لكود الجافاسكربت :

firstName = "محمد"

القيم

يمكن أن تكون القيم في JSON :

  • رقم عادي أو رقم مع فواصل .
  • نص باستخدام أقواس الاقتباس .
  • بوليان Boolean .
  • مصفوفة باستخدام الأقواس المستطيلة .
  • كائن باستخدام أقواس منحنية .
  • فارغ null

الكائنات

تكتب كائنات JSON ضمن أقواس منحنية {} .

يحتوي الكائن على أكثر من زوجين للاسم والقيمة :

{ "firstName":"محمد" , "lastName":"الأحمد" }

ان هذا الكود سل جداً لفهمه وهو مشابه لكود الجافاسكربت :

firstName = "محمد"lastName = "الأحمد"


المصفوفات Arrays

تكتب مصفوفات JSON داخل أقواس مستطيلة .

تحتوي المصفوفات على أكثر من كائن :

{
"employees": [
{ "firstName":"محمد" , "lastName":"الأحمد" },
{ "firstName":"علي" , "lastName":"صالح" },
{ "firstName":"منى" , "lastName":"الأسعد" }
]
}

في المثال السابق الكائن employees يحتوي على 3 كائنات . و كل كائن هو تعريف عن الشخص من خلال الاسم الأول والكنية .


استخدام تركيبة JavaScript مع JSON

لا تحتاج JSON برامج اضافية لتعمل على الجافاسكربت لأن JSON تستخدم تركيبة الجافاسكربت في إنشاء الأكواد .

باستخدام الجافاسكربت JavaScript يمكنك إنشاء مصفوفات للكائنات و تعيين قيم عليهم :

مثال

var employees = [
{ "firstName":"محمد" , "lastName":"الأحمد" },
{ "firstName":"علي" , "lastName":"صالح" },
{ "firstName":"منى" , "lastName":"الأسعد" }
];

يمكن الوصول الى أول عنصر كائن في الجافاسكربت من خلال الكود التالي :

employees[0].lastName;

القيمة العائدة هي :

الأحمد

يمكن التعديل على البيانات كالتالي :

employees[0].lastName = "العلي";

ستتعلم في الدرس القادم كيفية تحويل نص JSON الى كائن جافاسكربت JavaScript object .


ملفات JSON

  • امتداد ملفات JSON هي “.json”
  • ان نوع MIME لنص JSON و “application/json” .