xml-to-json
Use a política xml-to-json para converter a carga útil do contexto de sua API do formato de linguagem de marcação extensível (XML) para JavaScript Object Notation (JSON).
Suporte de gateway
| Gateway | Versão da política |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
Este tópico descreve como configurar a política em sua origem OpenAPI ; para obter detalhes sobre como configurar a política na interface com o usuário do conjunto, consulte XML para JSON..
Sobre
A política xml-to-json tem a seguinte estrutura:
- xml-to-json:
version: version
title: Title
description: DescriptionNota: se você estiver usando o DataPower API Gateway, a entrada para a política xml-to-json deverá ser analisada. Uma maneira de produzir dados analisados é usar uma política
parse antes de uma política xml-to-json em seu fluxo de conjuntos, que fornece controle explícito da ação de análise.Propriedades
A tabela a seguir descreve as propriedades de política:| Propriedade | Necessário | Descrição | Tipo de dados |
|---|---|---|---|
| version | True | O número de versão da política | sequência |
| title | True | O título da política. | sequência |
| description | Não | Uma descrição da política. | sequência |
| Não | A mensagem de entrada para converter. Especifique o nome de uma variável no contexto da API. variableName.body, a carga útil da mensagem, representa a entrada JSON para converter. O
valor padrão da variável é message e message.body é a entrada padrão. |
sequência | |
| Não | A mensagem de saída para armazenar o resultado de conversão. Especifique o nome de uma variável no
contexto da API. variableName.body representa o resultado da conversão do formato JSON para XML. Quando a mensagem de entrada especificada for a mensagem padrão,
a saída padrão será message.body. Caso contrário, quando a mensagem de entrada for a
variável my-message-variable, por exemplo, a
saída padrão for my-message-variable.body.A variável não pode ser nenhuma somente leitura no contexto da API. |
sequência | |
| Não | O tipo de conversão que determina o formato de destino da saída. As opções a seguir estão disponíveis:
|
sequência |
Exemplo
A seguir está um exemplo de uma política xml-to-json:
- xml-to-json:
version: 1.0.0
title: XML to JSON transform
description: Transforms XML message body to JSON format