Skip to main content

JSON Parse tool Strumento di Analisi JSON

Esempio di uno strumento

Analisi JSON dispone dell'opzione Esempio di uno strumento. Consulta Esempi di flussi di lavoro per scoprire come accedere a questo e a molti altri esempi direttamente in Alteryx Designer.

Utilizza Analisi JSON per separare il testo JSON (JavaScript Object Notation) in uno schema di tabella per l'elaborazione a valle. Puoi inserire l'output nello strumento Crea JSON per ricostruirlo nel formato JSON utilizzabile.

Configurazione dello strumento

Campo JSON: seleziona i campi che contengono il testo JSON. Il campo deve contenere testo JSON valido con tutto il testo di un record in una singola cella. Fai riferimento all'esempio seguente:

   {
        "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"
        }
    ]
}

Includi nell'output: la colonna selezionata è inclusa nel flusso di dati in uscita dallo strumento.

Scegli la modalità di analisi JSON. Le opzioni disponibili includono:

Valori di output in un singolo campo stringa: 2 campi di output: JSON_Name e JSON_ValueString. Utilizzando l'esempio di input precedente, lo strumento restituisce questi dati:

JSON_Name

JSON_ValueString

Nome

John

Cognome

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

Valori di output in campi specifici del tipo di dati: cinque campi sono output.

Nome del campo

Descrizione

JSON_Name

JSON_Name è la "chiave" di un oggetto JSON (coppia chiave:valore). Un punto separa la chiave da qualsiasi categoria gerarchica.

Stringa JSON_Value

Il "valore" della stringa corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è una stringa, verrà visualizzato come [Null].

JSON_ValueInt

Il "valore" intero corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è un numero intero, verrà visualizzato come [Null].

JSON_ValueFloat

Il "valore" mobile corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è mobile, viene visualizzato come [Null].

JSON_ValueBool

Il "valore" booleano corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è un booleano, verrà visualizzato come [Null].

Output di esempio

JSON_Name

JSON_ValueString

JSON_ValueInt

JSON_ValueFloat

JSON_ValueBool

Nome

John

[Null]

[Null]

[Null]

Cognome

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]