
Outil Interpréter JSON
Utilisez JSON Parse pour séparer le texte de notation d’objet JavaScript (JSON) dans un schéma de table aux fins du traitement en aval. Il peut être reconstruit en format JSON utilisable en alimentant la sortie dans l’outil JSON Build.
Configurer l'outil
Champ JSON: sélectionnez les champs qui contiennent le texte JSON (Java Script Object Noteation). Le champ doit contenir JSON valide avec tout le texte d'un enregistrement dans une seule cellule. Voir cet exemple:
{
"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"
}
]
}
Inclure dans la sortie: la colonne sélectionnée est incluse dans le flux de données sortant de l’outil.
Indiquez le mode d’analyse du JSON. Plusieurs choix sont possibles :
Valeurs de sortie dans un seul champ: deux champs sont de sortie, JSON Name et JSON_ValueString. Selon l’exemple d’entrée ci-dessus, les données suivantes proviennent de l’outil :
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 | domicile |
phoneNumber.0.number | 212-555-1234 |
phoneNumber.1.type | télécopie |
phoneNumber.1.number | 646-555-4567 |
Valeurs de sortie dans des champs spécifiques de type de données: cinq champs sont de sortie.
Nom du champ | Description |
---|---|
JSON_Name | Le JSON_Name est la'clé'd'un objet JSON (paire clé: valeur). Un point sépare la clé et toute catégorie hiérarchique. |
JSON_Value String | Valeur de chaîne correspondante de l’objet JSON (paire clé:valeur). Si la valeur n’est pas une chaîne, la valeur [Null] s’affiche. |
JSON_ValueInt | « Valeur » entière correspondante de l’objet JSON (paire clé : valeur). Si la valeur n’est pas un entier, la valeur [Null] s’affiche. |
JSON_ValueFloat | « Valeur » flottante correspondante de l’objet JSON (paire clé : valeur). Si la valeur n’est pas une valeur flottante, la valeur [Null] s’affiche. |
JSON_ValueBool | « Valeur » booléenne correspondante de l’objet JSON (paire clé : valeur). Si la valeur n’est pas une valeur booléenne, la valeur [Null] s’affiche. |
Exemple de sortie
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 | domicile | [NULL] | [NULL] | [NULL] |
phoneNumber.0.number | 212-555-1234 | [NULL] | [NULL] | [NULL] |
phoneNumber.1.type | télécopie | [NULL] | [NULL] | [NULL] |
phoneNumber.1.number | 646-555-4567 | [NULL] | [NULL] | [NULL] |