أحدث البرامج التعليمية وتطوير الشبكة
 

JSON بناء الجملة


بناء الجملة JSON هي مجموعة فرعية من بناء الجملة جافا سكريبت.


قواعد بناء الجملة JSON

مشتق جملة JSON من جافا سكريبت جملة كائن التدوين:

  • البيانات في اسم / قيمة أزواج
  • يتم فصل البيانات بفواصل
  • الأقواس المعقوفة عقد الأجسام
  • بين قوسين معقوفين عقد صفائف

JSON البيانات - اسم وقيمة

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

ويتكون زوج اسم / قيمة اسم الحقل (في التنصيص)، متبوعا بنقطتين، تليها قيمة:

مثال

"firstName":"John"

تتطلب أسماء JSON التنصيص. أسماء جافا سكريبت لا.


قيم JSON

قيم JSON يمكن أن يكون:

  • عدد (عدد صحيح أو النقطة العائمة)
  • سلسلة (في التنصيص)
  • ومنطقية (صحيحة أو خاطئة)
  • مجموعة (بين قوسين معقوفين)
  • كائن (في الأقواس المجعدة)
  • لا شيء

كائنات JSON

مكتوبة كائنات JSON داخل الأقواس المعقوفة.

تماما مثل جافا سكريبت، وكائنات JSON يمكن أن يحتوي اسم متعددة / القيم أزواج:

مثال

{"firstName":"John", "lastName":"Doe"}

JSON صالحة

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

تماما مثل جافا سكريبت، يمكن أن تحتوي على مجموعة JSON كائنات متعددة:

مثال

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

في المثال أعلاه، الكائن "employees" هو مجموعة تحتوي على ثلاثة أشياء. كل كائن هو سجل لشخص (مع الاسم الأول واسم العائلة).


JSON يستخدم جافا سكريبت بناء الجملة

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

مع جافا سكريبت يمكنك إنشاء مجموعة من الأشياء وتعيين البيانات لذلك، مثل هذه:

مثال

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

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

مثال

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
انها محاولة لنفسك »

كما يمكن الوصول إليها من هذا القبيل:

مثال

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
انها محاولة لنفسك »

البيانات يمكن تعديل من هذا القبيل:

مثال

employees[0].firstName = "Gilbert";
انها محاولة لنفسك »

ويمكن أيضا أن يتم تعديل مثل هذا:

مثال

employees[0]["firstName"] = "Gilbert";
انها محاولة لنفسك »

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


الملفات JSON

  • نوع الملف للملفات JSON هو ".json"
  • نوع MIME للنص JSON هو "application/json"