3.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| 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 هنا! .