JSON Syntax
في هذا الدرس سوف نتعرف علي طريقة كتابة اكواد لغة ال JSON
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left JSON Syntax chevron_left JavaScript
JSON Syntax
</> JSON Syntax Rules
صيغة كتابة اكواد JSON تعتبر مشتقة من طريقة كتابة اكواد لغة java script
- البيانات في JSON عبارة عن زوج يتكون من شقين الاول يحمل "Key" والثاني يحمل "Value"
- يتم الفصل بين البيانات في ملف JSON بعلامة الفاصلة "COMMA"
- تتكون ملفات ال JSON من objects وكل object يتكون من data
- يتم وضع كل object بداخل اقواس متعرجة "curly braces "
- يتم وضع المصفوفات arrays بداخل اقواس مربعة "square braces "
</> JSON Data - A Name and a Value
تتكون البيانات في ال JSON من شقين ويفصل بين كل شق منهم بنقطتين " : " وهذان الشقين هما
- Key : وهو الجزء الاول
- value ; وهي الجزء الثاني
Example
"name":"ahmed"
</> JSON vs javaScript objects
- تنسيق JSON مطابق تقريبًا JavaScript objects
- الاختلاف بين "JSON " و "Java script objects " هو ان ال "key " في ال JSON يكتب بداخل علامات تنصيص مزدوجة بينما في ال Java script object يكتب بدونها
JSON
{"name":"ahmed"}
JavaScript
{name:"ahmed"}
في لغة الجافا سكريبت يمكن ان تكون ال keys عبارة عن نصوص او ارقام
</> JSON Values vs JavaScript Values
عند كتابة اكواد ال JSON يجب ان تكون قيمة ال "Values" هي احد الأنواع التالية
- string
- number
- object
- array
- boolean
- null
- عند كتابة اكواد ال JavaScript يمكن ان تكون قيمة ال "value" من الانواع السابقة بالاضافة الي الأنواع التالية
- function
- date
- undefined
- في ال JSON يجب ان يتم وضع القيم النصية "string" بين علامات تنصيص مزدوجة بينما في ال JavaScript يمكن ان تكون بداخل علامات تنصيص فردية او مزدوجة
JSON
{"name":"Ahmed"}
JavaScript
{name:'Ahmed'}
</> JavaScript Objects
بناءا علي ان اكواد ال JSON مشتقة من اكواد ال JavaScript فأنه ليس هناك سوي القليل من البرامج التي نحتاج خلالها العمل مع ملفات ال JSON بلغات برمجة اخري غير ال Java Script
- يمكنك باستخدام ال java script انشاء object واضافة البيانات داخله بكل سهولة كما في المثال التالي
Example
person = {name:"Wael", age:45, city:"New York"};
يمكننا ايضا الوصول الي ال objects في ال Javascript بالطريقة التالية
/* returns Wael */ person.name;
</> JavaScript Arrays as JSON
يتم كتابة ال array باستخدام ال JSON بنفس الطريقة التي يتم كتابتها باستخدام ال java script
JSON Files
- امتداد ملفات ال "JSON" يكون "json. "