xml-to-json

Utilice la política xml-to-json para convertir la carga útil de contexto de la API del formato XML (Extensible Markup Language) a JavaScript Object Notation (JSON).

Soporte de pasarela

Tabla 1. Tabla que muestra qué pasarelas soportan esta política y la versión de política correspondiente
Pasarela Versión de política
DataPower® Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

En este tema se describe cómo configurar la política en el origen de OpenAPI ; para obtener detalles sobre cómo configurar la política en la interfaz de usuario de ensamblaje, consulte XML a JSON.

Acerca de

La política xml-to-json tiene la estructura siguiente:
- xml-to-json:
   version: version
   title: Title
   description: Description
Nota: Si utiliza DataPower API Gateway, la entrada de la política xml-to-json deben ser datos analizados. Una forma de generar datos analizados es utilizar una política parse antes que una política xml-to-json en el flujo de ensamblaje, que proporciona un control explícito de la acción de análisis.

Propiedades

La tabla siguiente describe las propiedades de política.
Tabla 2. Propiedades de política
Propiedad Obligatorio Descripción Tipo de datos
version El número de versión de la política serie
title El título de la política. serie
description Nee Una descripción de la política. serie
DataPower API Gateway
onlyinput Nee El mensaje de entrada que se debe convertir. Especifique el nombre de una variable en el contexto de la API. variableName.body la carga útil del mensaje, representa la entrada JSON que se va a convertir. El valor predeterminado de la variable es message y message.body es la entrada predeterminada. serie
DataPower API Gateway
onlyoutput Nee El mensaje de salida en el que almacenar el resultado de la conversión. Especifique el nombre de una variable en el contexto de la API. variableName.body representa el resultado de la conversión del formato JSON al formato XML. Cuando el mensaje de entrada especificado es el mensaje predeterminado, la salida predeterminada es message.body. De lo contrario, cuando el mensaje de entrada es por ejemplo la variable my-message-variable, la salida predeterminada es my-message-variable.body.

La variable no puede ser de solo lectura en el contexto de la API.

serie
DataPower API Gateway
onlyconversionType Nee El tipo de conversión que determina el formato de destino de la salida. Están disponibles las opciones siguientes:
  • badgerFish: se utiliza el convenio de BadgerFish para determinar el formato de conversión de destino de la salida.
  • apicv5: se utiliza el convenio de apicv5 para determinar el formato de conversión de destino de la salida.
serie

Ejemplo

A continuación se proporciona un ejemplo de una 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