Skip to main content

JSON Parse tool Herramienta Análisis JSON

Ejemplo de cada herramienta

La herramienta Análisis JSON tiene un ejemplo de uso. Consulta Flujos de trabajo de muestra para aprender cómo acceder a este y muchos otros ejemplos directamente en Alteryx Designer.

Utiliza la herramienta Análisis JSON para separar el texto JavaScript Object Notation (JSON) en un esquema de tabla para su procesamiento posterior. Puedes utilizar la salida a la herramienta Compilación JSON para reconstruirla en un formato JSON utilizable.

Configurar la herramienta

Campo JSON: selecciona los campos que contienen texto JSON. El campo debe contener JSON válido con todo el texto de un registro en una sola celda. Consulta este ejemplo:

   {
        "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 en la salida: la columna seleccionada se incluye en el flujo de datos que sale de la herramienta.

Elige cómo se analiza el JSON. Las opciones incluyen:

Emitir valores de salida en un solo campo de cadena: dos campos de salida: JSON_Name y JSON_ValueString. Al utilizar el ejemplo de entrada anterior, estos datos salen de la herramienta:

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

Emitir valores de salida en campos específicos de cada tipo de dato: se emiten cinco campos.

Nombre del campo

Descripción

JSON_Name

JSON_Name es la “clave” de un objeto JSON (par de clave:valor). Un punto separa la clave y cualquier categoría jerárquica.

Cadena JSON_Value

El "valor" de cadena correspondiente al objeto JSON (par clave:valor). Si el valor no es una cadena, se mostrará como [Null].

JSON_ValueInt

El "valor" entero correspondiente al objeto JSON (par clave:valor). Si el valor no es un entero, se mostrará como [Null].

JSON_ValueFloat

El "valor" flotante correspondiente al objeto JSON (par clave:valor). Si el valor no es flotante, se mostrará como [Null].

JSON_ValueBool

El "valor" bool correspondiente al objeto JSON (par clave:valor). Si el valor no es bool, se mostrará como [Null].

Ejemplo de salida

JSON_Name

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

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