تركيبة 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" .



ليست هناك تعليقات:

إرسال تعليق