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

Tabela 1. Tabela mostrando quais gateways suportam a política e a versão da política correspondente
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: Description
Nota: 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:
Tabela 2. Propriedades da 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
DataPower API Gateway
onlyinput 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
DataPower API Gateway
onlyoutput 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
DataPower API Gateway
onlyconversionType 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:
  • badgerFish: a convenção BadgerFish é usada para determinar o formato de conversão de destino da saída.
  • apicv5: a convenção apicv5 é usada para determinar o formato de conversão de destino da saída.
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