JSON Intro
في هذا الدرس سوف نتعرف علي ماهي ملفات ال JSON وما اهميتها وفيما تستخدم
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left JSON Intro chevron_left JavaScript
JSON Intro
</> JSON Intro
JSON هي اختصار ل Java Script Object Notation
JSON هي عبارة عن اكواد نصية تستخدم في تخزين البيانات واستدعائها باستخدام لغات البرمجة
JSON يطلق عليها "self-describing " أي انها تصف نفسها ولا تحتاج الي مفسر
</> JSON Example
فيما يلي هو عبارة عن نموذج لكتابة اكواد JSON
'{"name":"ahmed", "age":30, "car":null}'
في المثال التالي قمنا بأنشاء Object يحتوي علي ثلاثة خصائص "properties" وهما
- Name وقيمته "Ahmed"
- age وقيمته "30"
- car وقيمته "null"
- إذا قمت بتحليل JSON string باستخدام برنامج JavaScript ، فيمكنك الوصول إلى البيانات ك Object :
let personName = obj.name; let personAge = obj.age;
</> What is JSON?
- JSON هي اختصار ل "Java Script Object Notation" وهي تعني "رموز جافاسكريبت "
- JSON هو تنسيق خفيف الوزن لتبادل بيانات
- JSON هي عبارة عن لغة منفصلة
- JSON يطلق عليها "self-describing " اي انها ذاتية الوصف ولا تحتاج الي مفسر
- JSON هي صيغة مشتقة من syntax بناء جملة كائن JavaScript ، لكن تنسيق JSON هو عبارة عن نص فقط.
- يمكن كتابة التعليمات البرمجية لقراءة وإنشاء بيانات JSON بأي لغة برمجة.
صيغة كتابة لغة ال JSON هي مشتقة من رموز عناصر لغة JAVA SCRIPT لكنها عبارة عن نصوص فقط
- وهي عبارة عن اكواد لتخزين واسترداد البيانات من والي الملفات باستخدام العديد من اللغات البرمجية التي يمكن استخدامها
</> Why Use JSON ؟
يتشابه طريقة كتابة رموز JSON مع التعليمات البرمجية لإنشاء كائنات JavaScript. ولهذا السبب يمكن لبرنامج JavaScript تحويل بيانات JSON بسهولة إلى كائنات JavaScript. نظرًا لأن التنسيق نصي فقط ،
يمكن بسهولة إرسال بيانات JSON بين أجهزة الكمبيوتر واستخدامها بواسطة أي لغة برمجة.
- تحتوي JavaScript على دالة مضمنة لتحويل نصوص JSON إلى كائنات JavaScript وهي دالة " ( )JSON.parse "
- تحتوي JavaScript على دالة مضمنة لتحويلكائنات JavaScript إلى نصوص JSON وهي دالة " ( )JSON.stringify"
- يمكنك استقبال نصوص عادية من الخادم واستخدامها ك Javascript object
- يمكنك ارسال java script object الي الخادم علي هيئة نصوص عادية
- يمكنك العمل مع البيانات ككائنات جافا سكريبت ، بدون تحليل وترجمات معقدة.
</> Storing Data
عند تخزين البيانات ، يجب أن تكون البيانات بتنسيق معين ، وبغض النظر عن المكان الذي تختار تخزينه فيه فيجب ان يكون النص دائمًا أحد التنسيقات المعروفة والمسموع استخدامها
يتيح JSON تخزين كائنات JavaScript كنص.