حول استخدام JSON في الاختصارات
يُعد JSON تنسيق تبادل بيانات شائع يُستخدم بواسطة واجهات برمجة التطبيقات (APIs). يسمح لك JSON بتجميع كمية كبيرة من البيانات معًا في كتلة نصية واحدة ثم إرسالها إلى خدمة أخرى. تأخذ كل قيم البيانات أسماء، يُطلق عليها المفاتيح، ويتم ضمها مع أحرف خاصة مثل النقطتين الرأسيتين (:
) والحاصرتين ({
و }
) لتشكيل كائنات البيانات.
في JSON، يتم تنظيم القيم في نوعين من كائنات البيانات: القواميس والقوائم.
القاموس هو عبارة عن مجموعة من القيم لكل قيمة منها مفتاح فريد، تسمى معًا أزواج المفاتيح/القيم. في JSON، تبدو كما يلي: {مفتاح١: قيمة١, مفتاح٢: قيمة٢, مفتاح٣: قيمة٣}
(وهكذا).
القائمة هي ببساطة مجموعة مرتبة من القيم. في JSON، تبدو كما يلي: [قيمة١, قيمة٢, قيمة٣]
، وهكذا.
وفي كلتا الحالتين، يمكنك تعيين القيم كنصوص وأرقام وقيم منطقية (صواب أو خطأ) وقواميس وقوائم.
يسمح لك JSON بتضمين بنيات القواميس والقوائم كما تريد. على سبيل المثال، يمكنك تضمين قاموس داخل قاموس أو تضمين قائمة داخل قاموس. يسمح لك هذا بصياغة أي بنية بيانات تقريبًا، سواء أساسية أم معقدة، مما يجعل JSON طريقة فعالة رغم بساطتها لتنظيم القيم ككائنات بيانات.
على سبيل المثال، يمكنك تمثيل شخص باستخدام قاموس مثل:
{"الاسم_الأول": "باسل", "اسم_العائلة": "أسعد", "العمر": ٩}
وإذا كنت تريد قائمة من الأشرطة، يمكنك أيضًا وضع قواميس الأشخاص في قائمة مثل:
[{"first_name: "John", "last_name": "Appleseed", "age": 9},
{"first_name: "Kate", "last_name": "Bell", "age": 10},
{"first_name: "Anna", "last_name": "Haro", "age": 11}]
ملاحظة: للحصول على معلومات حول دلالات JSON، يمكنك زيارة http://www.json.org.