بناء الجملة 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"];
انها محاولة لنفسك » البيانات يمكن تعديل من هذا القبيل:
ويمكن أيضا أن يتم تعديل مثل هذا:
في الفصل التالي سوف تتعلم كيفية تحويل النص JSON إلى كائن جافا سكريبت.
الملفات JSON
- نوع الملف للملفات JSON هو ".json"
- نوع MIME للنص JSON هو "application/json"