Outil Interpréter JSON
L’outil Analyse JSON répartit le texte JSON (Java Script Object Notation) dans un schéma tabulaire en vue du traitement aval. Il peut être reconstruit en format JSON utilisable en alimentant la sortie dans le Outil JSON Build.
Configurer l’outil
Champ JSON: sélectionnez les champs qui contient le texte de notation d'objet de script Java. Le champ doit contenir JSON valide avec tout le texte d'un enregistrement dans une seule cellule. Reportez-vous à l’exemple ci-dessous.
JSON, champ |
---|
{ "Prénom": "John", "LastName": "Smith", "Age": 25, "adresse": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "domicile", "number": "212 555-1234" }, { "type": "télécopie", "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 champ unique: deux champs sont output, 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 les champs spécifiques du type de données: cinq champs sont en sortie.
Champ Nom |
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. |
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] |