devnet associate شرح بالعربي 3

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

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

Related Articles