Convert XML to JSON (Převést XML na JSON)

PLATÍ PRO: Všechny úrovně služby API Management

Zásada xml-to-json převede text požadavku nebo odpovědi z XML na JSON. Tuto zásadu lze použít k modernizaci rozhraní API na základě back-endových webových služeb pouze XML.

Poznámka:

Nastavte prvky zásad a podřízené prvky v pořadí uvedeném v prohlášení o zásadách. Přečtěte si další informace o tom, jak nastavit nebo upravit zásady služby API Management.

Prohlášení o zásadách

<xml-to-json kind="javascript-friendly | direct" apply="always | content-type-xml" consider-accept-header="true | false"/>

Atributy

Atribut Popis Požaduje se Výchozí
kind Atribut musí být nastaven na jednu z následujících hodnot.

- javascript-friendly – převedený JSON má formát, který je vhodný pro vývojáře v JavaScriptu.
- direct – převedený JSON odráží strukturu původního dokumentu XML.

Výrazy zásad jsou povolené.
Yes
apply Atribut musí být nastaven na jednu z následujících hodnot.

- always - vždy převeďte.
- content-type-xml - převede pouze v případě, že hlavička Content-Type odpovědi označuje přítomnost XML.

Výrazy zásad jsou povolené.
Yes
zvažte-accept-header Atribut musí být nastaven na jednu z následujících hodnot.

- true – použijte převod, pokud se v hlavičce Accept požadavku požaduje JSON.
- false -vždy použít převod.

Výrazy zásad jsou povolené.
No true

Využití

  • Oddíly zásad: příchozí, odchozí, při chybě
  • Obory zásad: globální, pracovní prostor, produkt, rozhraní API, operace
  • Brány: Classic, v2, consumption, self-hosted

Příklad

<policies>
    <inbound>
        <base />
    </inbound>
    <outbound>
        <base />
        <xml-to-json kind="direct" apply="always" consider-accept-header="false" />
    </outbound>
</policies>

Další informace o práci se zásadami najdete v tématech: