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. Se puede volver a convertir a un formato JSON que se puede utilizar si se introduce la salida a la

Configurar la herramienta

Campo JSON: selecciona los campos que contienen texto de Notación de objetos JavaScript (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 a un solo campo de cadena: se emiten dos campos de salida, JSON Name y JSON_ValueString. Si observas el ejemplo de entrada anterior, los datos siguientes 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]