Entendendo a recursividade no JSONata
(
$person := function($node) { $node.{"n": Name, "p":$person(Parent.Person)}};
{
"Person": Person ~> $person($)
}
)
Explicação
1. Definição da Função:
2. Aplicação da Função:
Incrementando o Exemplo
Exemplo de JSON de Entrada
Função Expandida e Consulta
Explicação
Exemplo de Saída
Exemplos Adicionais e Casos de Uso
Exemplo com Irmãos
JSON de Entrada
Função Expandida e Consulta para Tratar Irmãos
Conclusão
Isto foi útil?