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