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" always-array-child-elements="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 |
always-array-child-elements | Atribut musí být nastaven na jednu z následujících hodnot. - true – Vždy převeďte podřízené elementy na pole JSON.- false – Převede pouze několik podřízených prvků na pole JSON. Převede jeden podřízený prvek na objekt JSON.Výrazy zásad jsou povolené. |
No | false |
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-host, workspace
Příklad
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
Související zásady
Související obsah
Další informace o práci se zásadami najdete v tématech:
- Kurz: Transformace a ochrana rozhraní API
- Referenční informace o zásadách pro úplný seznam prohlášení o zásadách a jejich nastavení
- Výrazy zásad
- Nastavení nebo úprava zásad
- Opakované použití konfigurací zásad
- Úložiště fragmentů zásad
- Sada nástrojů zásad služby Azure API Management
- Vytváření zásad pomocí Microsoft Copilotu v Azure