4D v16.3Presentación de comandos JSON |
||||||||||||||||||||||||||||||
|
4D v16.3
Presentación de comandos JSON
|
|||||||||||||||||||||||||||||
| Tipo | Descripción | Comentarios | |||||||||||
| cadena | Todo carácter Unicode excepto " y \
| \ se utiliza para los caracteres de control:
| |||||||||||
| número | Entero o número de punto flotante | Número similar a C o a Java, excepto que los formatos octal y hexadecimal no se utilizan | |||||||||||
| objeto | { } | ||||||||||||
| array | [ ] | ||||||||||||
| booleano | true o false | ||||||||||||
| nulo | null |
Los objetos JSON se definen con corchetes y pueden contener un número indefinido de pares nombre/valor, por ejemplo:
{ "firstName":"John" , "lastName":"Doe" }Los objetos JSON se pueden almacenar y manipular en 4D por medio de variables objeto (C_OBJECT) y campos.
Los arrays JSON se definen con corchetes. Cada array puede contener un número indefinido de objetos:
{
"employees": [
{ "nombre":"Juan" , "apellido":"Pérez" },
{ "nombre":"Ana" , "apellido":"Gómez" },
{ "nombre":"Pedro" , "apellido":"Gónzalez" }
]
}Por defecto, cuando se convierten datos 4D desde JSON, se tiene en cuenta la zona horaria de la máquina en la que la conversión se lleva a cabo (de conformidad con JavaScript). Por ejemplo, en Francia (GMT+2), la conversión de !23/08/2013! da "2013-08-22T22:00:00Z" y viceversa.
Puede cambiar este funcionamiento y no tener en cuenta la zona horaria, durante la implementación de los procedimientos de exportación, por ejemplo, utilizando el comando SET DATABASE PARAMETER.
Para más información sobre cómo convertir fechas 4D/JSON, consulte Conversión de fechas JavaScript.
Producto: 4D
Tema: JSON
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)
Añadir un comentario