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
- Vous avez créé des structures d'entrée et de sortie. Vous pouvez utiliser les échantillons JSON ci-dessous pour créer vos structures.
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.
Les données d'entrée ressemblent à ceci :
[
{
"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
}
}
]
La structure de sortie ressemble à ceci :
[
{
"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
}
}
]