Loading
Converter uma lista de objetos em uma lista de valores

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
{
   "ObjectList": [
      {
        "Property": "P9034"
      }
   ]
}
            
 
Saída de JSON esperada
{
   "PropertyValueList": [
     "P9034"
   ]
}
            
 

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.

 
Carregando
Salesforce Help | Article