Partilhar via


Converter XML em JSON

APLICA-SE A: Todas as camadas de gerenciamento de API

A xml-to-json política converte um corpo de solicitação ou resposta de XML para JSON. Essa política pode ser usada para modernizar APIs com base em serviços Web de back-end somente XML.

Nota

Defina os elementos da política e os elementos filho na ordem fornecida na declaração de política. Saiba mais sobre como definir ou editar políticas de Gerenciamento de API.

Declaração de política

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

Atributos

Atributo Description Necessário Predefinição
variante O atributo deve ser definido como um dos seguintes valores.

- javascript-friendly - o JSON convertido tem um formulário amigável para desenvolvedores JavaScript.
- direct - o JSON convertido reflete a estrutura do documento XML original.

São permitidas expressões de política.
Sim N/A
apply O atributo deve ser definido como um dos seguintes valores.

- always - converter sempre.
- content-type-xml - converter somente se o cabeçalho Content-Type da resposta indicar a presença de XML.

São permitidas expressões de política.
Sim N/A
consider-accept-header O atributo deve ser definido como um dos seguintes valores.

- true - aplicar a conversão se JSON for solicitado na solicitação Aceitar cabeçalho.
- false -aplique sempre a conversão.

São permitidas expressões de política.
Não true
sempre-array-filho-elementos O atributo deve ser definido como um dos seguintes valores.

- true - Sempre converta elementos filho em uma matriz JSON.
- false - Converta apenas vários elementos filho em uma matriz JSON. Converter um único elemento filho em um objeto JSON.

São permitidas expressões de política.
Não false

Utilização

Exemplo

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

Para obter mais informações sobre como trabalhar com políticas, consulte: