Accéder au contenu principal Passer au contenu complémentaire

Utiliser des paires clé/valeur

Mettez à jour une structure pour pouvoir mapper des paires clé/valeur.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier JSON comprenant un objet items contenant des informations relatives à des vélos et scooters. Chaque élément est un objet ayant le nom de l'élément comme clé. La valeur est un objet contenant la description et le prix de l'élément. L'objectif est de créer une sortie avec un tableau d'éléments.

{
    "items": {
        "MBIKE": {
            "description": "27.5 inch electric mountain bike",
            "price": "899.99"
        },
        "EBIKE": {
            "description": "Electric hybrid bike",
            "price": "999.99"
        },
        "WBIKE": {
            "description": "Women's road bike",
            "price": "299.99"
        },
        "ESCOOT": {
            "description": "Camou electric scooter",
            "price": "749.0"
        },
        "EVSCOOT": {
            "description": "Folding electric velocity+ scooter",
            "price": "599.99"
        },
        "KSCOOT": {
            "description": "24 volt kid scooter",
            "price": "299.99"
        }
    }
}
{
    "items": [
        {
            "make": "",
            "description": "",
            "price": ""
        }
    ]
}

Procédure

  1. Ouvrez la structure d'entrée créée et développez l'élément items.
  2. Mappez les éléments suivants à l'aide du glisser-déposer :
    • key à make
    • description à description
    • price à price
    Mapping des éléments.
  3. Cliquez sur l'élément items et ajoutez la ligne suivante sous l'expression existante pour filtrer les données de sortie :
    WHERE value.price <= items['ESCOOT'].price

    Cette expression indique que la map doit retourner uniquement les éléments ayant un prix inférieur ou égal au prix de l'élément d'entrée ESCOOT. Vous pouvez voir que la valeur est référencée à l'aide d'une clé spécifique. Pour plus d'informations, consultez le Guide de référence de .

Résultats

{
   "items":[
      {
         "make":"ESCOOT",
         "description":"Camou electric scooter",
         "price":"749.0"
      },
      {
         "make":"WBIKE",
         "description":"Women's road bike",
         "price":"299.99"
      },
      {
         "make":"KSCOOT",
         "description":"24 volt kid scooter",
         "price":"299.99"
      },
      {
         "make":"EVSCOOT",
         "description":"Folding electric velocity+ scooter",
         "price":"599.99"
      }
   ]
}
Vous pouvez également faire le contraire et utiliser une map pour créer une sortie avec les paires clé/valeur, par exemple :
Sortie avec les paires clé/valeur.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.