
Ferramenta Análise JSON
A documentação de ajuda está disponível antes do lançamento do Designer Cloud para que você possa dar uma olhadinha. O conteúdo pode mudar até o lançamento oficial.
Exemplo de cada ferramenta
A ferramenta Análise JSON tem um fluxo de trabalho de exemplo. Visite Exemplos de fluxos de trabalho para saber como acessar esse e muitos outros exemplos diretamente do Alteryx Designer Cloud.
Use a análise JSON para separar o texto JavaScript Object Notation (JSON) em um esquema de tabela que será processado em etapas posteriores.
Configurar a ferramenta
Coluna com JSON para análise: seleciona a coluna que contém os dados JSON. A coluna deve conter um JSON válido com todo o texto de uma linha em uma única célula. Veja um exemplo:
Selecione as Opções de saída:
- Incluir JSON original: a coluna selecionada é incluída na saída do fluxo de dados da ferramenta.
- Coluna única (String): saída 2 colunas:
JSON Name
eJSON_ValueString
. Olhando para o exemplo da entrada anterior, observa-se que esses dados saem da ferramenta:JSON_Nome JSON_ValueString firstName John lastName Smith age 25 address.streetAddress 21 2nd Street address.city Nova York address.state NY address.postalCode 10021 phoneNumber.0.type home phoneNumber.0.number 212-555-1234 phoneNumber.1.type fax phoneNumber.1.number 646-555-4567 - Colunas para tipo de dados (String, Int64, Float, Bool): gera pares de chave-valor JSON. Os valores são preenchidos em colunas de cadeia de caracteres, números inteiros, doubles e booleanos com base no tipo de dados JSON.
Olhando para o exemplo anterior, observa-se que esses dados saem da ferramenta:Nome da coluna Descrição JSON_Nome JSON_Name é a "chave" de um objeto JSON (par chave-valor). Um ponto separa a chave e quaisquer categorias hierárquicas. Cadeia de caracteres JSON_Value O "valor" da cadeia de caracteres correspondente ao objeto JSON (par chave-valor). Se o valor não for uma cadeia de caracteres, ele é exibido como [Null]. JSON_ValueInt O "valor" do número inteiro correspondente ao objeto JSON (par chave-valor). Se o valor não for um número inteiro, ele será exibido como [Null]. JSON_ValueFloat O "valor" float inteiro correspondente ao objeto JSON (par chave-valor). Se o valor não for um float, ele é exibido como [Null]. JSON_ValueBool O "valor" booleano correspondente ao objeto JSON (par chave-valor). Se o valor não for um booleano, ele é exibido como [Null]. JSON_Nome JSON_ValueString JSON_ValueInt JSON_ValueFloat JSON_ValueBool firstName John [Null] [Null] [Null] lastName Smith [Null] [Null] [Null] age [Null] 25 [Null] [Null] address.streetAddress 21 2nd Street [Null] [Null] [Null] address.city Nova York [Null] [Null] [Null] address.state NY [Null] [Null] [Null] address.postalCode 10021 [Null] [Null] [Null] phoneNumber.0.type home [Null] [Null] [Null] phoneNumber.0.number 212-555-1234 [Null] [Null] [Null] phoneNumber.1.type fax [Null] [Null] [Null] phoneNumber.1.number 646-555-4567 [Null] [Null] [Null]
Esses exemplos também podem ser encontrados no Designer Cloud em Mostrar/ocultar exemplo de entrada JSON na janela de configuração da ferramenta.