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)