# Mapper des jeux de valeurs fixes

Utilisez les fonctions MapValues et ValueMapping pour mapper des valeurs énumérées d'une structure d'entrée vers différentes valeurs énumérées dans une structure de sortie.

## Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier d'entrée JSON avec un tableau de client·es. Chaque client·e comprend trois éléments : id, name et tier. L'élément tier comprend une liste fixe de valeurs : One, Two et Three. Dans la sortie, vous souhaitez une structure similaire, mais comprenant status au lieu de tier et une liste de valeurs différente : Platinum, Gold et Silver. Vous devez mapper les valeurs tier aux valeurs status correctes.

Vous pouvez utiliser l'échantillon JSON suivant pour créer votre structure d'entrée :

```
{
    "customers": [
        {
            "id": "abc-123",
            "name": "John Doe",
            "tier": "Two"
        },
        {
            "id": "def-456",
            "name": "Jane Smith",
            "tier": "One"
        },
        {
            "id": "ghi-789",
            "name": "Emily Stone",
            "tier": "Three"
        }
    ]
}            
```

Vous pouvez utiliser l'échantillon JSON suivant pour créer votre structure de sortie.

```
{
    "customers": [
        {
            "id": "",
            "name": "",
            "status": ""
        }
    ]
}
```

### Dans cette section

* [Créer des structures avec des valeurs énumérées](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/8.0-R2025-01/creating-structures-with-enumerated-values)
* [Créer une map avec des valeurs énumérées](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/8.0-R2025-01/creating-a-map-with-enumerated-values)