0 تصويتات
في تصنيف المواقع والتطوير بواسطة مجهول
ما هو JSON؟

1 إجابة واحدة

0 تصويتات
بواسطة admin6 (431ألف نقاط)

ما هو JSON؟


JSON هو اختصار لـ JavaScript Object Notation، وهو تنسيق خفيف وسهل الاستخدام لتبادل البيانات بين الأنظمة. يعتمد JSON على نص يمكن للبشر قراءته، مما يجعله شائعًا جدًا في تطوير الويب وتطبيقات البرمجة المختلفة.

تعريف JSON بشكل مبسط


JSON هو طريقة منظمة لتمثيل البيانات في شكل نصي يحتوي على أزواج من القيم والمفاتيح. يشبه في بنائه إلى حد كبير الكائنات في لغة جافا سكريبت، لكنه مستقل تمامًا عن اللغة، لذلك يمكن استخدامه في عدة لغات برمجة مثل بايثون وجافا وPHP وغيرها.

تستخدم صيغة JSON علامات التنصيص للحفاظ على سلسلة النصوص، وتستخدم الأقواس المعقوفة { } لاحتواء الكائنات، بينما تستخدم الأقواس المربعة [ ] للبيانات المصفوفية أو القوائم.

لماذا يعتبر JSON مهمًا؟


في بيئة تطوير التطبيقات، تحتاج الأنظمة إلى تبادل البيانات بسرعة وفعالية. JSON يوفر طريقة سهلة وفعالة لهذا الغرض مقارنة بالطرق الأقدم مثل XML، لأنه أبسط وأخف وزنًا.

يمكن لـ JSON أن ينقل البيانات المعقدة بسهولة، حيث يمكن تمثيل القوائم، والقيم النصية، والأرقام، والقيم المنطقية (true/false)* والعناصر الفارغة (null) بشكل منظم وسهل القراءة لكل من الإنسان والآلة.

استخدامات JSON


يستخدم JSON بكثرة في واجهات برمجة التطبيقات (APIs) حيث يرسل ويستقبل البيانات بين الخوادم والمتصفحات أو التطبيقات المختلفة. كما يعتمد عليه كذلك في تخزين البيانات خصوصًا في قواعد البيانات الحديثة مثل MongoDB.

أيضا، JSON هو التنسيق المفضل لمعظم تطبيقات الويب الحديثة لتسهيل عمليات التحميل السلس للبيانات وتحديث الواجهات بشكل ديناميكي دون الحاجة إلى إعادة تحميل الصفحة كاملة.

مثال بسيط على JSON


مثلاً يمكنك تمثيل معلومات شخص في JSON بهذا الشكل:


{
"name": "أحمد",
"age": 30,
"married": false,
"children": ["ليلى", "يوسف"]
}

في هذا المثال، "name" هو مفتاح يشير إلى القيمة "أحمد"* و"age" يمثل العمر كرقم، و"married" قيمة منطقية، و"children" هي قائمة تحتوي على أسماء الأطفال.

مرحبًا بك في موقع اسألني، منصة عربية متخصصة في طرح الأسئلة والإجابة عليها. يمكنك بسهولة طرح أي سؤال يدور في ذهنك، وسيقوم مجتمع المستخدمين بمساعدتك من خلال تقديم إجابات مفيدة ومعلومات قيّمة في مختلف المجالات.
...