Fusionner
La carte fonction Fusionner fusionne deux objets ou plus en un seul objet.
L'objet de sortie contient toutes les clés et leurs valeurs attribuées présentes dans les objets d'entrée.
Si la même clé apparaît dans plus d'un objet d'entrée, la seule valeur conservée dans l'objet de sortie provient du dernier objet dans l'ordre de fusion.
Entrée
| Champ | Définition | Type | Obligatoire |
|---|---|---|---|
|
objet 1 |
Le premier objet à fusionner. |
Objet | TRUE |
|
objet 2 |
Le deuxième objet à fusionner. |
Objet | TRUE |
Pour ajouter des objets à la carte de fusion, cliquez sur l'espace réservé d'entrée grise ou glissez-y un objet. Après l'ajout du nouvel objet, un nouvel espace réservé apparaît pour vous permettre d'ajouter d'autres objets.
Sortie
| Champ | Définition | Type |
|---|---|---|
|
sortie |
L'objet fusionné. |
Objet |
Exemple
Dans cet exemple, les deux objets ont une clé email, mais contiennent des valeurs différentes. Dans l'objet de sortie, la valeur de cette clé en double est tirée du dernier objet dans l'ordre de fusion.
Entrée
-
objet 1 :
{ "email":"jane.doe@example.com", "id":123 } -
objet 2 :
{ "email":"john.doe@example.com", "first":"John", "last":"Doe" }
Sortie
sortie : { "email":"john.doe@example.com", "id":123, "first":"John", "last":"Doe" }
Si l'ordre de fusion des mêmes objets est inversé, l'objet de sortie change en conséquence. Pour la clé e-mail, la valeur du deuxième objet remplace la valeur du premier objet.
Entrée
-
objet 2 :
{ "email":"john.doe@example.com", "first":"John", "last":"Doe" } -
objet 1 :
{ "email":"jane.doe@example.com", "id":123 }
Sortie
sortie : { "first":"John", "email":"jane.doe@example.com", "last":"Doe", "id":123 }