Skip to main content

JSON Parse tool Ferramenta Análise JSON

Fluxo de trabalho de exemplo

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.

Use a ferramenta Análise JSON para separar texto JavaScript Object Notation (JSON) em um esquema de tabela para fins de processamento posterior. É possível converter o texto de volta ao formato JSON alimentando a saída para a ferramenta Construir JSON .

Configurar a ferramenta

Campo JSON : selecione os campos com texto JavaScript Object Notation (JSON). A coluna deve conter um JSON válido com todo o texto de um registro em uma única célula. Veja este exemplo:

   {
        "firstName": "John",
        "lastName": "Smith",
        "age": 25,
        "address": {
                "streetAddress": "21 2nd Street",
                "city": "New York",
                "state": "NY",
                "postalCode": "10021"
},
"phoneNumber": [
        {
                "type": "home",
                "number": "212 555-1234"
        },
        {
                "type": "fax",
                "number": "646 555-4567"
        }
    ]
}

Incluir na saída : a coluna selecionada é incluída na saída do fluxo de dados da ferramenta.

Escolha como o JSON é analisado. As opções incluem:

Fazer a saída dos valores em um único campo de cadeia de caracteres : dois campos são gerados, "JSON Name" e "JSON_ValueString". Considerando o exemplo da entrada acima, os seguintes dados saem da ferramenta:

JSON_Name

JSON_ValueString

firstName

John

lastName

Smith

age

25

address.streetAddress

21 2nd Street

address.city

New 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

Fazer a saída dos valores em campos específicos para cada tipo de dados : cinco campos são gerados.

Nome do campo

Descrição

JSON_Name

JSON_Name é a "chave" de um objeto JSON (par chave-valor). Um ponto separa a chave de quaisquer categorias hierárquicas.

JSON_Value String

O "valor" de 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" de 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 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 booleano, ele é exibido como [Null].

Exemplo de saída

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

início

[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]