4D v16.3Apresentação de comandos JSON |
||||||||||||||||||||||||||||||
|
4D v16.3
Apresentação de comandos JSON
Apresentação de comandos JSON
Os comandos JSON permitem gerar e analisar os objetos de linguagem de formato JSON. Mais particularmente, o formato JSON faz que seja possível o acesso as bases 4D (dados e estrutura) utilizando um navegador web. "JSON ou JavaScript Object Notation é um formato de dados baseado em texto, genérico, derivado da notação dos objetos da linguagem ECMAScript." (fonte: Wikipedia). JSON é independente de qualquer outra linguagem, porém utiliza as convenções que são familiares para os programadores que utilizam C++ ou JavaScript, Perl, etc. É um formato que é particularmente adequado para o intercâmbio de dados. A sintaxe JSON está baseada nos seguintes princípios:
Os dados JSON se expressam em forma de pares nome/valor (ou chave/valor). Um par nome/valor contém um nome de campo (entre aspas), logo dois pontos, seguido de um valor. Por exemplo: "Nome":"João" Para sua informação, este exemplo equivale em JavaScript: Nome="João" Leve em conta que os nomes de propriedades são diacríticos e tomam em consideração as maiúsculas e minúsculas. Se escrever "Nome" ao invés de "nome", obtém um novo par nome/valor. Os seguintes tipos de valores são suportados em JSON:
Os objetos JSON se definem com colchetes e podem conter um número indefinido de pares nome/valor, por exemplo: { "nome":"João" , "Sobrenome":"Silva" } Objetos JSON podem ser armazenadas e gerenciados em 4D por variáveis objeto (C_OBJECT) e campos. Os arrays JSON se definem com colchetes. Cada array pode conter um número indefinido de objetos: { "employees": [ { "nome":"João" , "sobrenome":"Silva" }, { "nome":"Ana" , "sobrenome":"Alves" }, { "nome":"Pedro" , "sobrenome":"Machado" } ] } Por padrão, quando se convertem dados 4D desde JSON, é levada em conta a zona horária da máquina na que a conversão é levada a cabo (de conformidade com JavaScript). Por exemplo, em França (GMT+2), a conversão de 23/08/2013! da "2013-08-22T22:00:00Z" e vice versa.
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||