Você está aqui:
Converter uma lista de objetos em uma lista de valores
Você pode converter uma lista de objetos JSON (pares de chave-valor em chaves) em uma lista de valores únicos, independentemente do tamanho da lista. O truque é usar uma fórmula para remover o segundo nível da hierarquia.
Criar configurações
| Campo | valor | notas |
|---|---|---|
| Tipo de interface | Transformar | |
| Tipo de entrada | JSON | Neste exemplo, a entrada é fornecida como JSON e não capturada de outra origem. |
| Tipo de saída | JSON |
Configurações de fórmula
| Campo | valor | notas |
|---|---|---|
| Fórmula | ObjectList:Property |
|
| Caminho de resultado da fórmula | FormulaList |
Configurações de transformação
Na janela Gerenciar tipo de entrada/saída, use estes valores.
| Campo | valor | notas |
|---|---|---|
| JSON de entrada |
|
|
| Saída de JSON esperada |
|
Em seguida, crie um mapeamento para os nós de nível superior.
| Campo | valor | notas |
|---|---|---|
| Caminho JSON de entrada | FormulaList | |
| Caminho JSON de saída | PropertyValueList |
Se você verificar a visualização Saída JSON atual, o conteúdo será semelhante a este exemplo:
{
"PropertyValueList": "Text"
}
Visualização da transformação
Em Visualização, insira o JSON de amostra como entrada.
{
"ObjectList": [
{
"Property": "P9034"
},
{
"Property": "P6538"
},
{
"Property": "P1234"
},
{
"Property": "P5678"
},
{
"Property": "P2345"
},
{
"Property": "P7654"
}
]
}
Depois de executar o Mapeador de dados de exemplo em Visualização, a entrada é transformada em uma lista, conforme indicado pelos colchetes.
{
"PropertyValueList": [
"P9034",
"P6538",
"P1234",
"P5678",
"P2345",
"P7654"
]
}
Adicione ou subtraia itens de lista nos dados JSON no painel Entrada e clique em Executar novamente. A saída muda de acordo.
