
Strumento Di Analisi JSON
Usare JSON Parse per separare il testo JSON (JavaScript Object Notation) in uno schema di tabella ai fini dell'elaborazione a valle. Può essere compilato di nuovo in formato JSON utilizzabile alimentando l'output nello strumento json Build.
Configurare lo strumento
Campo JSON: Selezionare i campi che contengono testo JSON (Java Script Object Notation). Il campo deve contenere JSON valido con tutto il testo per un record in una singola cella. Vedere questo esempio:See this example:
{
"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 che esce dall'elemento dello strumento.
Scegliere la modalità di analisi di JSON. Le opzioni disponibili includono:
Valori di output in un singolo campo: Due campi sono output, Nome JSON e JSON_ValueString. Esaminando l'esempio di input precedente, i seguenti dati escono dallo strumento:
JSON_Name | STRINGA JSON |
---|---|
Firstname | John |
Lastname | fabbro |
età | 25 |
indirizzo.indirizzo.indirizzo | 21a Strada |
address.city | New York |
indirizzo.stato | Ny |
indirizzo.codicepostale | 10021 |
phoneNumber.0.type | Casa |
phoneNumber.0.number | 212-555-1234 |
phoneNumber.1.type | Fax |
phoneNumber.1.numero | 646-555-4567 |
Valori di output in campi specifici del tipo didati: vengono restituiti cinque campi.
Nome del campo | Descrizione |
---|---|
JSON_Name | JSON_Name è la 'chiave' di un oggetto JSON (coppia chiave:valore). Un punto separa la chiave e tutte le categorie gerarchiche. |
Stringa JSON_Value | La stringa corrispondente 'valore' dell'oggetto JSON (coppia chiave:valore). Se il valore non è una stringa, verrà visualizzato come [Null]. |
JSON_ValueInt (informazioni in cui è stato valore JSON) | 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 float corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è un float, verrà visualizzato come [Null]. |
JSON_ValueBool (esempio) | Il 'valore' corrispondente dell'oggetto JSON (coppia chiave:valore). Se il valore non è un bool, verrà visualizzato come [Null]. |
Output di esempio
JSON_Name | STRINGA JSON | JSON_ValueInt (informazioni in cui è stato valore JSON) | JSON_ValueFloat | JSON_ValueBool (esempio) |
---|---|---|---|---|
Firstname | John | [Null] | [Null] | [Null] |
Lastname | fabbro | [Null] | [Null] | [Null] |
età | [Null] | 25 | [Null] | [Null] |
indirizzo.indirizzo.indirizzo | 21a Strada | [Null] | [Null] | [Null] |
address.city | New York | [Null] | [Null] | [Null] |
indirizzo.stato | Ny | [Null] | [Null] | [Null] |
indirizzo.codicepostale | 10021 | [Null] | [Null] | [Null] |
phoneNumber.0.type | Casa | [Null] | [Null] | [Null] |
phoneNumber.0.number | 212-555-1234 | [Null] | [Null] | [Null] |
phoneNumber.1.type | Fax | [Null] | [Null] | [Null] |
phoneNumber.1.numero | 646-555-4567 | [Null] | [Null] | [Null] |