Convert XML to JSON (Converti da XML a JSON)

SI APPLICA A: Tutti i livelli di Gestione API

Il criterio xml-to-json converte il corpo della richiesta o della risposta da XML a JSON. Il criterio può essere applicato per modernizzare le API basate su servizi Web back-end solo di tipo XML.

Nota

Impostare gli elementi e gli elementi figlio del criterio nell'ordine specificato nell'istruzione dei criteri. Altre informazioni su come impostare o modificare i criteri di Gestione API.

Istruzione del criterio

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

Attributi

Attributo Descrizione Richiesto Valore predefinito
kind Questo attributo deve essere impostato su uno dei valori seguenti.

- javascript-friendly : il codice JSON convertito ha un modulo descrittivo per gli sviluppatori JavaScript.
- direct : il codice JSON convertito riflette la struttura del documento XML originale.

Le espressioni di criteri sono consentite.
N/D
apply Questo attributo deve essere impostato su uno dei valori seguenti.

- always - convertire sempre.
- content-type-xml - converte solo se l'intestazione Content-Type della risposta indica la presenza di XML.

Le espressioni di criteri sono consentite.
N/D
consider-accept-header Questo attributo deve essere impostato su uno dei valori seguenti.

- true - applicare la conversione se json è richiesto nell'intestazione Accept della richiesta.
- false -applica sempre la conversione.

Le espressioni di criteri sono consentite.
No true

Utilizzo

Esempio

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

Per ulteriori informazioni sull'utilizzo dei criteri, vedere: