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
- Secções de política: entrada, saída, em caso de erro
- Âmbitos de política: global, área de trabalho, produto, API, operação
- Gateways: clássico, v2, consumo, auto-hospedado, espaço de trabalho
Exemplo
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
Políticas relacionadas
Conteúdos relacionados
Para obter mais informações sobre como trabalhar com políticas, consulte:
- Tutorial: Transforme e proteja sua API
- Referência de política para uma lista completa de declarações de política e suas configurações
- Expressões de política
- Definir ou editar políticas
- Reutilizar configurações de política
- Recompra de trechos de política
- Kit de ferramentas de política de Gerenciamento de API do Azure
- Criar políticas usando o Microsoft Copilot no Azure