Todas as coleções
Componentes
Tools
Transformer - Formatação de datas utilizando split e concat
Transformer - Formatação de datas utilizando split e concat

Exemplo da utilização de split e join para formatação de datas.

Marcos Roberto de Arruda avatar
Escrito por Marcos Roberto de Arruda
Atualizado há mais de uma semana

Entrada json:

{
  "data": {
    "PAC_DATA_NASCTO": "18/09/1974"
  }
}

Transformer Spec:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "data": {
        "array_aux": "=split('/',@(1,PAC_DATA_NASCTO))",
        "PAC_DATA_NASCTO": "=concat(@(1,array_aux[2]),@(1,array_aux[1]),@(1,array_aux[0]))"
      }
    }
    },
  {
    "operation": "shift",
    "spec": {
      "data": {
        "PAC_DATA_NASCTO": "&"
      }
    }
  }
  ]


Para esta formatação foi utilizado o "operation": "modify-overwrite-beta" que possibilita a alteração do json.
Comando =split para separar a data pelo carácter '/' e  criar um array de 3 posições. Também é possível utilizar regex no split. Veja mais exemplos em: 

Após o Split, o comando =concat nos dá a possibilidade de concatenar os itens do array de acordo com o index.

Saída  

{
  "PAC_DATA_NASCTO" : "19740918"
}
Respondeu à sua pergunta?