# 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.

Note InformationsRemarque : Cet exemple utilise la boîte de dialogue MapValues améliorée, disponible si vous avez installé la version mensuelle R2024-04 Studio Talend ou une plus récente fournie par Talend.

## 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-R2024-04-and-earlier/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-R2024-04-and-earlier/creating-a-map-with-enumerated-values)