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

Exempel

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

Mer information om hur du arbetar med principer finns i: