4D v16.3Selection to JSON |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Selection to JSON
Selection to JSON
O comando Selection to JSON devolve uma cadeia JSON que contém os valores dos campos da seleção atual de aTabela. Cada elemento do array é um objeto JSON contendo as etiquetas e valores dos campos da seleção. Caso passe só o parâmetro aTabela, o comando inclui, na cadeia JSON, os valores de todos os campos da tabela que podem ser expressados em JSON. Os campos tipo BLOB e imagem são ignorados.
Este comando suporta campos tipo Objeto: os dados desses campos são automaticamente convertidos ao formato JSON. Note que o comando 4D abaixo pode ser interpretado como "produza JSON de todos os valores de objetoCampo na seleção atual da tabela": Selection to JSON([aTable];objectField) Nota: Depois de uma chamada a Selection to JSON, a seleção atual e registro atual permanecem o mesmo, mas o registro atual não é mais carregado. e poderia ter mudado (o último registro da seleçao atual é então o registro atual). Depois do comando Selection to JSON, utilize os comandos LOAD RECORD em combinação com GOTO SELECTED RECORD (se for necessário) utilize os valores dos campos no registro atual. Quer criar uma cadeia JSON que represente esta seleção: 1) Deseja incluir os valores de todos os campos da tabela [Members]: $jsonString :=Selection to JSON([Members]) 2) Deseja reduzir a seleção e só incluir dois campos na cadeia JSON utilizando a sintaxe baseada nos campos: QUERY([Members];[Members]LastName="A@") 3) Só deseja incluir um campo na cadeia JSON utilizando a sintaxe do modelo: C_OBJECT($template) Pode usar a sintaxe modelo para exportar campos de tabelas diferentes: C_OBJECT($template)
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Criado por: 4D v14 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||