JSON
ما هو JSON؟
يتكوّن JSON من مفاتيح وقيم. المفتاح دائماً نص بين علامتي اقتباس. القيمة قد تكون نصاً أو رقماً أو true أو false أو null أو قائمة أو كائناً آخر. لا تعليق. الفاصلة في الآخر خطأ في JSON القياسي. يشبه كائن JavaScript لكنه ليس نفسه.
فيمَ يُستخدم JSON؟
JSON ليرسل برنامجان البيانات بينهما. المتصفح والخادم والهاتف يقرأون النص نفسه.
- جواب واجهة
- قائمة الاعتمادات في package.json
- تهيئة تطبيق
- ملف ترجمة
ماذا يمكن فعله باستخدام JSON؟
بـ JSON تحفظ اسم شخص وعمره وقائمته في ملف واحد. البرنامج يقرأه ويغيّره ويعيده نصاً. JSON نفسه لا يحسب ولا يرسم صفحة. الحساب في لغة أخرى.
هل تعلم JSON صعب؟
الملف الصغير سهل. الصعوبة خطأ الاقتباس والفاصلة. فاصلة واحدة تجعل الملف كله بلا فائدة. حين تتداخل الكائنات يضيع النظر. تحويل نص المستخدم إلى كائن بلا فحص غير آمن.
المزايا والحدود
الميزة: يقرؤه الإنسان ولكل لغة تقريباً مكتبة ويبقى الملف صغيراً. الحد: لا تعليق، والتاريخ والمال ليسا نوعاً خاصاً، كلاهما نص أو رقم. للجدول الكبير قاعدة البيانات طريق أوضح.
أفكار أساسية
الكائن بين قوسين معقوفين. القائمة بين قوسين مربعين. يمكن أن يدخل أحدهما في الآخر.
- المفتاح دائماً بين اقتباس
- النص أيضاً بين اقتباس
- true وfalse بحروف صغيرة
- القيمة الفارغة null لا نص فارغ
مثال قصير
هذا النص يحفظ اسماً وهل هو جاهز. لا تضع فاصلة بعد المفتاح الأخير.
{
"name": "Nibras",
"ready": true
}أسئلة شائعة
- هل JSON وJavaScript الشيء نفسه؟ لا. JSON نص بيانات فقط. JavaScript لغة.
- هل يُكتب تعليق في JSON؟ لا في JSON القياسي. إذا لزم تعليق فهذا شكل آخر.
- هل JSON قاعدة بيانات؟ لا. هو ملف أو نص جواب. ليس قاعدة البيانات نفسها.