Utiliser un élément de choix dans la sortie
Mappez des éléments avec différents enfants au même élément de sortie.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Dans cet exemple, vous avez un fichier JSON d'entrée contenant des informations relatives à des vélos et scooters en vente. Les informations sont réparties entre les éléments bicycle et scooter, qui contiennent des enfants différents. Dans la sortie, vous souhaitez inclure toutes ces informations dans un seul élément details pouvant avoir différents enfants, en fonction de l'élement.
[
{
"sku": "AB4589",
"price": 899.99,
"bicycle": {
"make": "MBIKE",
"seat": "ergon",
"derailleur": "shimano"
}
},
{
"sku": "DQ5678",
"price": 899.99,
"bicycle": {
"make": "WBIKE",
"seat": "selle italia",
"derailleur": "sram"
}
},
{
"sku": "MF5612",
"price": 399.99,
"scooter": {
"make": "ESCOOT",
"maxWeight": 70
}
},
{
"sku": "MF5612",
"price": 399.99,
"scooter": {
"make": "KSCOOT",
"maxWeight": 50
}
}
][
{
"sku": "",
"price": 899.99,
"details": {
"bicycle": "",
"seat": "",
"derailleur": ""
}
},
{
"sku": "",
"price": 399.99,
"details": {
"scooter": "",
"maxWeight": 70
}
}
]Procédure
Résultats
[
{
"sku":"AB4589",
"price":899.99,
"details":{
"bicycle":"MBIKE",
"seat":"ergon",
"derailleur":"shimano"
}
},
{
"sku":"DQ5678",
"price":899.99,
"details":{
"bicycle":"WBIKE",
"seat":"selle italia",
"derailleur":"sram"
}
},
{
"sku":"MF5612",
"price":399.99,
"details":{
"scooter":"ESCOOT",
"maxWeight":70
}
},
{
"sku":"MF5612",
"price":399.99,
"details":{
"scooter":"KSCOOT",
"maxWeight":50
}
}
]