بناء جملة JSON
صيغة JSON هي مجموعة فرعية من بناء جملة JavaScript.
قواعد بناء جملة JSON
يُشتق بناء جملة JSON من بناء جملة تدوين كائن JavaScript:
- البيانات في أزواج الاسم / القيمة
- البيانات مفصولة بفواصل
- الأقواس المتعرجة تحمل الأشياء
- الأقواس المربعة تحتوي على مصفوفات
بيانات JSON - اسم وقيمة
تتم كتابة بيانات JSON كأزواج اسم / قيمة (ويعرف أيضًا باسم أزواج المفتاح / القيمة).
يتكون زوج الاسم / القيمة من اسم حقل (بعلامات اقتباس مزدوجة) ، متبوعًا بنقطتين ، متبوعًا بقيمة:
مثال
"name":"John"
تتطلب أسماء JSON علامات اقتباس مزدوجة.
JSON - يقيّم كائنات جافا سكريبت
تنسيق JSON مطابق تقريبًا لكائنات JavaScript.
في JSON ، يجب أن تكون المفاتيح عبارة عن سلاسل مكتوبة بعلامات اقتباس مزدوجة:
جسون
{"name":"John"}
في JavaScript ، يمكن أن تكون المفاتيح عبارة عن سلاسل أو أرقام أو أسماء معرفات:
جافا سكريبت
{name:"John"}
قيم JSON
في JSON ، يجب أن تكون القيم أحد أنواع البيانات التالية:
- سلسلة
- رقم
- شيء
- مجموعة
- قيمة منطقية
- باطل
في JavaScript ، يمكن أن تكون جميع القيم المذكورة أعلاه ، بالإضافة إلى أي تعبير JavaScript صالح آخر ، بما في ذلك:
- وظيفة
- موعد
- غير معرف
في JSON ، يجب كتابة قيم السلسلة بعلامات اقتباس مزدوجة:
جسون
{"name":"John"}
في JavaScript ، يمكنك كتابة قيم سلسلة بعلامات اقتباس مزدوجة أو مفردة:
جافا سكريبت
{name:'John'}
كائنات جافا سكريبت
نظرًا لأن بناء جملة JSON مشتق من تدوين كائن JavaScript ، هناك حاجة إلى القليل جدًا من البرامج الإضافية للعمل مع JSON داخل JavaScript.
باستخدام JavaScript ، يمكنك إنشاء كائن وتعيين بيانات إليه ، مثل هذا:
مثال
person = {name:"John", age:31, city:"New York"};
يمكنك الوصول إلى كائن JavaScript مثل هذا:
مثال
// returns John
person.name;
يمكن الوصول إليه على النحو التالي:
مثال
// returns John
person["name"];
يمكن تعديل البيانات مثل هذا:
مثال
person.name = "Gilbert";
يمكن أيضًا تعديله على النحو التالي:
مثال
person["name"] = "Gilbert";
ستتعلم كيفية تحويل كائنات JavaScript إلى JSON لاحقًا في هذا البرنامج التعليمي.
مصفوفات JavaScript مثل JSON
بنفس الطريقة التي يمكن بها كتابة كائنات JavaScript مثل JSON ، يمكن أيضًا كتابة مصفوفات JavaScript كـ JSON.
سوف تتعلم المزيد عن العناصر والمصفوفات لاحقًا في هذا البرنامج التعليمي.
ملفات JSON
- نوع الملف لملفات JSON هو ".json"
- نوع MIME لنص JSON هو "application / json"