XML converteren naar JSON
VAN TOEPASSING OP: Alle API Management-lagen
Het xml-to-json
beleid converteert een aanvraag- of antwoordtekst van XML naar JSON. Dit beleid kan worden gebruikt om API's te moderniseren op basis van alleen-XML-back-endwebservices.
Notitie
Stel de elementen en onderliggende elementen van het beleid in de volgorde in die in de beleidsverklaring is opgegeven. Meer informatie over het instellen of bewerken van API Management-beleid.
Beleidsinstructie
<xml-to-json kind="javascript-friendly | direct" apply="always | content-type-xml" consider-accept-header="true | false" always-array-child-elements="true | false"/>
Kenmerken
Kenmerk | Beschrijving | Vereist | Standaardinstelling |
---|---|---|---|
soort | Het kenmerk moet worden ingesteld op een van de volgende waarden. - javascript-friendly - de geconverteerde JSON heeft een formulier dat geschikt is voor JavaScript-ontwikkelaars.- direct - de geconverteerde JSON weerspiegelt de structuur van het oorspronkelijke XML-document.Beleidsexpressies zijn toegestaan. |
Ja | N.v.t. |
toepassen | Het kenmerk moet worden ingesteld op een van de volgende waarden. - always - altijd converteren.- content-type-xml - converteer alleen als de header Van het inhoudstype van het antwoord de aanwezigheid van XML aangeeft.Beleidsexpressies zijn toegestaan. |
Ja | N.v.t. |
consider-accept-header | Het kenmerk moet worden ingesteld op een van de volgende waarden. - true - conversie toepassen als JSON wordt aangevraagd in aanvraag accepteren header.- false -altijd conversie toepassen.Beleidsexpressies zijn toegestaan. |
Nee | true |
always-array-onderliggende elementen | Het kenmerk moet worden ingesteld op een van de volgende waarden. - true - Onderliggende elementen altijd converteren naar een JSON-matrix.- false - Alleen meerdere onderliggende elementen converteren naar een JSON-matrix. Converteer één onderliggend element naar een JSON-object.Beleidsexpressies zijn toegestaan. |
Nee | false |
Gebruik
- Beleidssecties: inkomend, uitgaand, on-error
- Beleidsbereik: globaal, werkruimte, product, API, bewerking
- Gateways: klassiek, v2, verbruik, zelf-hostend, werkruimte
Opmerking
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
Gerelateerd beleid
Gerelateerde inhoud
Zie voor meer informatie over het werken met beleid:
- Zelfstudie: Uw API transformeren en beveiligen
- Beleidsreferentie voor een volledige lijst met beleidsinstructies en hun instellingen
- Beleidsexpressies
- Beleid instellen of bewerken
- Beleidsconfiguraties opnieuw gebruiken
- Beleidsfragmentenopslagplaats
- Beleid ontwerpen met Behulp van Microsoft Copilot in Azure