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
| 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: DescriptionNota: 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.| Propiedad | Obligatorio | Descripción | Tipo de datos |
|---|---|---|---|
| version | Sí | El número de versión de la política | serie |
| title | Sí | El título de la política. | serie |
| description | Nee | Una descripción de la política. | serie |
| 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 | |
| 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 | |
| Nee | El tipo de conversión que determina el formato de destino de la salida. Están disponibles las opciones siguientes:
|
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