getItemJSONArrayDateTimeByTag
Esta função retorna uma data na posição e chave especificadas do JSONArray.
Sintaxe: getItemJSONArrayDateTimeByTag(Alfa jSonArray, Alfa chave, Numero index, Alfa mask, Data End retorno)
Parâmetros:
Nome | Tipo | Descrição | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
jSonArray | Alfa | Conteúdo no formato JSONArray, de onde será extraído um valor Data associado à chave. | ||||||||||||||||||||||||
chave | Alfa | Chave a ser identificada no JSONArray. | ||||||||||||||||||||||||
index | Numero | Posição do JSONArray, sendo a primeira posição de valor 0 (zero). | ||||||||||||||||||||||||
mask | Alfa | Máscara do formato de data identificada no JSON. Como utilizar as máscaras para os formatos de data
O mesmo separador usado para dia/mês deve ser mantido para mês/ano.
A máscara pode conter somente mês e ano, atribuindo sempre o primeiro dia do mês para a data.
A hora deve, preferencialmente, ser combinada com a data. Caso a hora não esteja completa (horas, minutos e segundos) é necessário aplicar o separador "T".
|
||||||||||||||||||||||||
retorno | Data | Retorno do valor identificado pela chave acima na posição requisitada. |
Exemplo:
Definir Alfa jSon; Definir Alfa jSonPerson; Definir Alfa jSonArryEmergencyContacts; Definir Data retornoData;
jSon = "{\"product\": \"Live JSON generator\", \"idProd\": 7, \"version\": 3.1, \"releaseDate\": \"2014-06-25T00:00:00.000Z\", \"demo\": true, \ \"person\": {\"id\": 12345, \"name\": \"John Doe\", \"phones\": {\"home\": \"800-123-4567\", \"mobile\": \"877-123-1234\"}, \ \"email\": [\"jd@example.com\", \"jd@example.org\"], \"pontos\": [100, 500, 200, 400, 800], \"saldo\": [100, 205.81, 408.02, 591.12, 644.64], \ \"competencia\": [2019-01, 2019-02, 2019-03], \"dateOfBirth\": \"1980-01-02T00:00:00\", \"registered\": true, \ \"emergencyContacts\": [{\"name\": \"Jane Doe\", \"phone\": \"888-555-1212\", \"relationship\": \"spouse\", \"idade\": 40, \ \"dateOfBirth\": \"1982-07-25\", \"peso\": 88.8}, \ {\"name\": \"Justin Doe\", \"phone\": \"877-123-1212\", \"relationship\": \"parent\", \"idade\": 51, \ \"dateOfBirth\": \"1984-08-05\", \"peso\": 92.7}]}} "; getJSONObj(jSon, "person", jSonPerson); getJSONArrayObj(jSonPerson, "emergencyContacts", jSonArryEmergencyContacts); getItemJSONArrayDateTimeByTag(jSonArryEmergencyContacts, "dateOfBirth", 1, "yyyy-MM-dd", retornoData); |
Utilização: Regras e gerador de relatórios.
Disponível para o módulo: Administração de Pessoal