Tipos atómicos

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > JSON y esquemas JSON > Vista Esquema JSON >

Tipos atómicos

Hay cinco tipos JSON atómicos (es decir, tipos simples o primitivos):  (i) string, (ii) number, (iii) integer, (iv) boolean y (v) null. Si desea que una definición tenga uno de estos tipos atómicos:

 

Haga doble clic en el campo Tipo del recuadro de la definición y seleccione el tipo correspondiente.
En el ayudante de entrada Detalles seleccione el tipo en la lista desplegable del campo Tipo.

 

A continuación describimos las restricciones de cada tipo atómico.

 

Cadena de texto

El tipo cadena de texto puede tener estas restricciones: (i) longitud de la cadena, (ii) un patrón definido por una expresión regular y (iii) un formato predefinido por la especificación JSON.

JSONConstraintsString

 

Numérico

El tipo numérico agrupa estos dos tipos: número y entero). El tipo propiamente dicho se establece en el campo Modo (cuyo valor predeterminado es número). La diferencia entre estos tipos es que el tipo número permite el uso de decimales, mientras que entero no los permite. Si ya existe un valor en el campo Múltiplo de, entonces el valor de instancia debe ser un entero que sea múltiplo del valor de Múltiplo de.

JSONConstraintsNumeric

Por ejemplo, los valores del tipo numérico definido en la imagen anterior son: 5.94, 6.93, 7.92 y 8.91.

 

Booleano y null

El tipo booleano toma los valores true o false. El tipo null toma el valor null. Ninguno de estos tipos puede tener restricciones.

 


© 2019 Altova GmbH