Este tema sólo se aplica a la configuración de IBM Business Process Manager Advanced.

Propiedades y conversiones de tipos de datos del formato JSON

Se describen las propiedades y conversiones de tipos de datos del formato JSON.

Propiedades configurables

Las propiedades siguientes pueden configurarse.

Tabla 1. Propiedades configurables del formato JSON
Nombre de propiedad Explicación Valores posibles Valor predeterminado
Codificación Esta es la codificación que se utilizará al convertir bytes a serie y serie a bytes siempre que sea aplicable. Enum Todas las codificaciones

Conversiones de tipos de datos

El sistema de tipos de JSON es más restrictivo que el sistema de tipos de XSD. JSON admite valores de tipo serie, número y booleanos. No admite valores octales ni hexadecimales. El manejador de datos delegará todas las conversiones de tipos en el objeto de negocio. Por tanto, el manejador de datos admitirá todas las conversiones soportadas por el objeto de negocio. Es aconsejable que el tipo coincida entre los datos JSON y los objetos de datos correspondientes, pero pueden tolerarse ciertos formatos, como se muestra en las tablas que figuran a continuación.

Conversiones de JSON a DataObject

Tabla 2. Conversión de un tipo JSON a un tipo DataObject
JSON/DataObject Serie Long Double booleano Fecha, fecha y hora
Serie Válida Válida si el valor es long Válida si el valor es double Válida si el valor es true o false Válida si el valor es una fecha
Long Válida Válida Válida No válida Válida si el valor es una fecha
Double Válida Válida si el valor es long Válida No válida No válida
Booleano Válida No válida No válida Válida No válida

Para listas de tipo simple, los tipos entre los datos JSON y el esquema deben coincidir.

Para los tipos base64Binary y hexBinary, el objeto de negocio se convertirá a byte[], pero este no es un tipo soportado de datos JSON. JSONDataHandler convertirá automáticamente el tipo byte[] en una serie de caracteres de acuerdo con la información de codificación configurada en las propiedades de formato JSON.

Conversiones de DataObject a JSON

Tabla 3. Tipo DataObject a tipo JSON
DataObject JSON
Serie Serie
Long Long
Entero Long
Double Double
Float Double
Booleano Booleano
Fecha Serie
Fecha y hora Serie