3.1 KiB
title | localeTitle |
---|---|
JSON Syntax | JSON البناء |
JSON البناء
بناء جملة JSON هو مجموعة فرعية من بناء جملة JavaScript.
قواعد JSON النحو
- JSON Object عبارة عن مجموعة غير مرتبة من أزواج الاسم / القيمة.
- أسماء الكائنات متبوعة بنقطتين (:).
- تستخدم الأقواس المتعرجة {} لعقد الأشياء. يبدأ الكائن بـ {(قوس متعرج يسار) وينتهي بـ} (قوس مستقيم مجعد).
- يتم تمثيل بيانات كائن JSON كمجموعة من زوج الاسم / القيمة.
- يتم فصل كل اسم / قيمة أزواج بفاصلة (،)
- وتستخدم الأقواس مربعة [] لعقد الصفائف.
JSON Data - A Name and a Value
تتم كتابة بيانات JSON كأزواج اسم / قيمة.
يتكون زوج الاسم / القيمة من اسم حقل (في علامات اقتباس مزدوجة) ، متبوعًا بنقطتين ، متبوعًا بقيمة:
"handle":"moghya"
- تتطلب أسماء JSON علامات اقتباس مزدوجة.
JSON - يُقيم إلى كائنات JavaScript
يشبه تنسيق JSON تقريبًا كائنات جافا سكريبت.
في JSON ، يجب أن تكون المفاتيح سلاسل ، مكتوبة بعلامات اقتباس مزدوجة:
- JSON
"handle":"moghya"
- جافا سكريبت
handle:"moghya"
قيم JSON
في JSON ، يجب أن تكون القيم أحد أنواع البيانات التالية:
- سلسلة
- رقم
- كائن (كائن JSON)
- مجموعة
- منطقية
- لا شيء
في قيم جافا سكريبت ، يمكن أن تكون جميع ما سبق ، بالإضافة إلى أي تعبير جافا سكريبت صالح ، بما في ذلك:
- وظيفة
- موعد
- غير محدد
يستخدم JSON Syntax
نظرًا لاستنباط بنية JSON من تدوين كائن جافا سكريبت ، هناك حاجة إلى القليل جدًا من البرامج الإضافية للعمل مع JSON في جافا سكريبت.
باستخدام JavaScript ، يمكنك إنشاء كائن وتعيين البيانات إليه ، على النحو التالي:
var person = { "name":"Shubham", "age":21, "handle":"moghya", "website":"http://moghya.me/" };
يمكنك الوصول إلى كائن JavaScript مثل هذا:
//returns moghya person.handle;
يمكن أيضًا الوصول إليه على النحو التالي:
//returns http://moghya.me/ person["website"];
المصفوفات في JSON
var team = { "name":"novatoscript", "members" : [ { "name":"Shubham Sawant", "age":21, "handle":"moghya", "website":"http://moghya.me", }, { "name":"Saurabh Banore", "age":21, "handle":"banoresaurabh", "website":"http://banoresaurabh.me/", } ] }
مثال
وهناك مثال كبير جدا من JSON هنا! .