API Data Formats
هناك العديد من تنسيقات البيانات Data Formats المختلفة المستخدمة لتطبيقاتك للتواصل مع مجموعة واسعة من واجهات برمجة التطبيقات ال API المتاحة على الإنترنت. يمثل كل تنسيق بيانات Data Format ترميز بناء syntax coding التي يمكن قراءتها بواسطة جهاز آخر ولكن بطريقة يسهل فهمها على البشر أيضًا.
على سبيل المثال ، إذا كنت تريد استخدام واجهة برمجة تطبيقات ال API لعمل Configurations على راوتر Cisco ، فيجب عليك التحقق من أنواع البيانات التي تدعمها واجهة برمجة التطبيقات APIهذه. بعد ذلك ، يمكنك البدء في كتابة طلب يتم التعامل معه بواسطة واجهة برمجة التطبيقات تلك التي لها تأثير على تكوين جهاز الراوتر الخاص بك. يستوعب خادم واجهة برمجة التطبيقات التعليمات البرمجية المكتوبة ويترجمها إلى تعليمات مناسبة لجهاز الراوتر الخاص بك لمعالجة وإنشاء إجراء Action .
من المحتمل أن تواجه تنسيقات البيانات الشائعة هذه:
- YAML YAML Ain't Markup Language (YAML)
- JavaScript Object Notation (JSON)
- eXtensible Markup Language (XML)
حالات الاستخدام الشائعة
ألق نظرة على بعض حالات الاستخدام الأكثر شيوعًا لـ XML و JSON و YAML. أول شيء ستلاحظه هو أن ملفاتهم لها نفس الامتداد مثل أسمائهم (.xml لـ XML ، .json لـ JSON و .yaml لـ YAML).
تم التعرف على XML عدة مرات على أنه ضخم ولا يمكن قراءته بشريًا مثل التنسيقين الآخرين
XML معقد في الاستخدام. يتم استخدامه في الغالب لتبادل البيانات المنظمة للغاية بين التطبيقات (الاتصال من آلة إلى آلة). عندما تتحدث عن البرمجة في Java ، يتم استخدام XML على نطاق واسع.
يعمل JSON كبديل لـ XML لأنه غالبًا ما يكون أصغر وأسهل للقراءة. يتم استخدامه في الغالب لنقل البيانات بين الخادم وصفحة الويب. بناء جملة JSON syntax هو نفسه كما هو الحال في لغة برمجة JavaScript ؛ لذلك ، يمكنك بسهولة تحويل بيانات JSON إلى كائنات JavaScript. بناء جملة JSON مفيد أيضًا لـ YAML ، لأن JSON هو في الأساس مجموعة فرعية من YAML. لذلك ، يعد تحليل ملفات JSON باستخدام YAML parser بديهيًا للغاية.
إذا كنت تقوم بإنشاء واجهة برمجة التطبيقات الأولى الخاصة بك وكنت غير مطور ، فستكون YAML طريقة يمكن استخدامها عند اختيار تنسيق البيانات الذي تريد استخدامه. تم تصميم YAML للأشخاص الذين بدأوا في كتابة الرمز من البداية. XML و JSON غالبًا ما تكون شفرة البرمجة الخاصة بك أكثر قابلية للقراءة آليًا لذلك تقوم بتصدير YAML إلى أحد هذين التنسيقين. يستخدم YAML في العديد من ملفات التكوين ال Configuration اليوم. نظرًا لأنماط المسافة البادئة indentation styles المماثلة لها ، فإن ملفات YAML لها صدى لدى الأشخاص الذين يعرفون Python
المصدر : WWW.CISCO.COM
You must be logged in to post a comment.