Konvertera XML till JSON
GÄLLER FÖR: Alla API Management-nivåer
Principen xml-to-json
konverterar en begäran eller svarstext från XML till JSON. Den här principen kan användas för att modernisera API:er baserat på webbtjänster med endast XML-serverdel.
Kommentar
Ange principens element och underordnade element i den ordning som anges i principbeskrivningen. Läs mer om hur du anger eller redigerar API Management-principer.
Principuttryck
<xml-to-json kind="javascript-friendly | direct" apply="always | content-type-xml" consider-accept-header="true | false" always-array-children="true | false"/>
Attribut
Attribut | beskrivning | Obligatoriskt | Standardvärde |
---|---|---|---|
typ | Attributet måste anges till något av följande värden. - javascript-friendly – den konverterade JSON:en har ett formulär som är användarvänligt för JavaScript-utvecklare.- direct – den konverterade JSON återspeglar det ursprungliga XML-dokumentets struktur.Principuttryck tillåts. |
Ja | Ej tillämpligt |
apply | Attributet måste anges till något av följande värden. - always - konvertera alltid.- content-type-xml – konvertera endast om svarsrubriken Content-Type anger förekomsten av XML.Principuttryck tillåts. |
Ja | Ej tillämpligt |
consider-accept-header | Attributet måste anges till något av följande värden. - true – tillämpa konvertering om JSON begärs i begäran Acceptera huvud.- false -tillämpa alltid konvertering.Principuttryck tillåts. |
Nej | true |
always-array-children | Attributet måste anges till något av följande värden. - true – Konvertera alltid underordnade element till en JSON-matris.- false – Konvertera endast flera underordnade element till en JSON-matris. Konvertera ett enda underordnat element till ett JSON-objekt.Principuttryck tillåts. |
Nej | false |
Förbrukning
- Principavsnitt: inkommande, utgående, vid fel
- Principomfattningar: global, arbetsyta, produkt, API, åtgärd
- Gatewayer: klassisk, v2, förbrukning, lokalt installerad, arbetsyta
Exempel
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
Relaterade principer
Relaterat innehåll
Mer information om hur du arbetar med principer finns i:
- Självstudie: Transformera och skydda ditt API
- Principreferens för en fullständig lista över principinstruktioner och deras inställningar
- Principuttryck
- Ange eller redigera principer
- Återanvända principkonfigurationer
- Lagringsplats för principfragment
- Skapa principer med Microsoft Copilot i Azure