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. Può essere ricostruito in formato JSON fruibile inserendo l'output nello
Configurazione dello strumento
Campo JSON: seleziona i campi che contengono il testo JSON (JavaScript Object Notation). 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: vengono restituiti due campi, JSON Name e JSON_ValueString. Osservando l'esempio di input sopra, dallo strumento escono 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] |