تحويل XML إلى JSON
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
يحول النهجxml-to-json
طلبًا أو نص استجابة من XML to JSON. يمكن استخدام هذا النهج لتحديث واجهات برمجة التطبيقات بناءً على خدمات الويب الخلفية لـ XML فقط.
إشعار
تعيين عناصر النهج والعناصر التابعة بالترتيب الوارد في بيان النهج. تعلم كيفية إعداد نُهج APIM أو تعديلها.
نهج السياسة
<xml-to-json kind="javascript-friendly | direct" apply="always | content-type-xml" consider-accept-header="true | false" always-array-child-elements="true | false"/>
سمات
السمة | الوصف | مطلوبة | افتراضي |
---|---|---|---|
النوع | يجب تعيين السمة على إحدى القيم التالية. - javascript-friendly - يحتوي JSON المحول على نموذج مألوف لمطوري JavaScript.- direct - يعكس JSON المحول بنية مستند XML الأصلي.يتم السماح بتعبيرات النهج. |
نعم | غير متوفر |
تطبيق | يجب تعيين السمة على إحدى القيم التالية. - always - التحويل دائما.- content-type-xml - التحويل فقط إذا كان عنوان نوع المحتوى للاستجابة يشير إلى وجود XML.يتم السماح بتعبيرات النهج. |
نعم | غير متوفر |
consider-accept-header | يجب تعيين السمة على إحدى القيم التالية. - true - تطبيق التحويل إذا تم طلب JSON في عنوان قبول الطلب.- false -تطبيق التحويل دائما.يتم السماح بتعبيرات النهج. |
لا | true |
دائما صفيف العناصر التابعة | يجب تعيين السمة على إحدى القيم التالية. - true - تحويل العناصر التابعة دائما إلى صفيف JSON.- false - تحويل عناصر تابعة متعددة فقط إلى صفيف JSON. تحويل عنصر تابع واحد إلى كائن JSON.يتم السماح بتعبيرات النهج. |
لا | false |
الاستخدام
- أقسام النهج: وارد وصادر وعند حدوث الخطأ
- نطاقات النهج: العمومية، ومساحة العمل، والمنتج، وواجهة برمجة التطبيقات، والتشغيل
- البوابات: الكلاسيكية، الإصدار 2، الاستهلاك، المستضافة ذاتيا، مساحة العمل
مثال
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
النهج ذات الصلة
المحتوى ذو الصلة
لمزيد من المعلومات حول العمل مع النُهج، راجع:
- البرنامج التعليمي: تحويل واجهة برمجة التطبيقات الخاصة بك وحمايتها
- Policy reference لقائمة كاملة من بيانات النُهج وإعداداتها
- تعبيرات النهج
- تعيين النهج أو تحريرها
- إعادة استخدام التكوينات الخاصة بالنهج
- مستودع القصاصات البرمجية للنهج
- مجموعة أدوات نهج إدارة واجهة برمجة تطبيقات Azure
- نهج المؤلف باستخدام Microsoft Copilot في Azure