Altova XMLSpy 2024 Enterprise Edition 

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
Nota:en las opciones de validación JSON de XMLSpy puede indicar si el formato de las cadenas de los documentos de instancia JSON se debe validar o no.

 

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.

 

© 2018-2024 Altova GmbH