tHTTPClient : configuration pour récupérer des données spécifiques à partir d'un tableau JSON
[
{
"name": "Peter",
"age": 40,
"male": true,
"addresses": {
"city": "Nantes",
"zip": "44000",
"street": "bd prairie au duc"
},
"cars": [
{"brand": "Ford", "model": "Transit", "km": 123456},
{"brand": "Renault", "model": "Clio", "km": 87234}
]
},
{
"name": "Emma",
"age": 34,
"male": true,
"addresses": {
"city": "Paris",
"zip": "75000",
"street": "bd Saint-Germain"
},
"cars": [
{"brand": "Tesla", "model": "Model 3", "km": 63456},
{"brand": "Ford", "model": "Mustang Mach-E", "km": 32543},
{"brand": "Volkswagen", "model": "Golf 8", "km": 43876},
]
}
]
-
Récupérez tous les éléments sous l'élément racine.
- Configuration
Élément de configuration
Paramètre Colonnes du schéma - name, de type String
- age, de type Int
- address, de type String
Response body format JSON champ Extract a sub-part of the response Vide, . (point), ou .root
Cette configuration pointe vers l'élément racine du tableau JSON.
- Output
- Configuration
- Récupérez un sous-élément sous l'élément racine.
- Configuration
Élément de configuration
Paramètre Colonnes du schéma - name, de type String
- age, de type Int
- address, de type String
Response body format JSON champ Extract a sub-part of the response .root[1]
Cette configuration pointe vers le deuxième élément sous l'élément racine du tableau JSON. Notez que l'index de l'élément de tableau commence à zéro.
- Output
- Configuration
- Récupérez les informations concernant les voitures d'Emma.
- Configuration
Élément de configuration
Paramètre Colonnes du schéma - brand, de type String
- model, de type String
- km, de type Int
Response body format JSON champ Extract a sub-part of the response .root[1].cars
Cette configuration pointe vers l'élément cars d'Emma, le deuxième élément sous l'élément racine.
- Output
- Configuration
- Récupérez les informations concernant les voitures d'Emma dont la valeur des éléments de kilomètres est supérieure à 40000.
- Configuration
Élément de configuration
Paramètre Colonnes du schéma - brand, de type String
- model, de type String
- km, de type Int
Response body format JSON champ Extract a sub-part of the response .root[1].cars{.km>40000}
Cette configuration pointe vers l'élément cars d'Emma dont la valeur des éléments de kilomètres est supérieure à 40000.
- Output
- Configuration
- Récupérez des données à l'aide de paires clé/valeur.
Une fois les données principales extraites via le champExtract a sub-part of the response (Extraire une sous-partie de la réponse), vous pouvez également extraire certaines valeurs d'éléments spécifiques pour créer des enregistrements plats. Pour ce faire, sélectionnez l'option Output key/value pairs et ajoutez des paires nom/valeur dans la table. Pour une paire nom/valeur, name (nom) est le nom d'une colonne de schéma et value (valeur) est une expression pointant vers un élément de la réponse. L'expression peut contenir des sélecteurs DSSL afin de récupérer les valeurs de la réponse de la requête HTTP configurée dans le connecteur. Dans l'exemple suivant, Extract a sub-part of the reponse contient une valeur . (un point) et les deux enregistrements, Peter et Emma, auront une itération effectuée sur eux.
- Configuration
Élément de configuration
Paramètre Colonnes du schéma - name, de type String
- age, de type Int
- address1, de type String
- address2, de type String
- first_car_brand, de type String
Response body format JSON champ Extract a sub-part of the response . (point)
Cette configuration pointe vers l'élément cars d'Emma dont la valeur des éléments de kilomètres est supérieure à 40000.
Output key/value pairs Sélectionnée, avec les paires nom/valeur affichées dans l'image suivante. - Output
- Configuration