Expressions de chemin de clé JSON

Pour identifier de manière unique les zones que vous souhaitez extraire d'un objet JSON, votre expression JSON doit suivre des conventions de chemin de clé JSON spécifiques.

Utilisez les instructions suivantes pour vos expressions de chemin de clé JSON :
  • Une barre oblique (/) doit être au début de tous les chemins de clés JSON. Tous les chemins doivent commencer au début de l'objet JSON racine. Les barres obliques suivantes dans le fichier de clés indiquent l'accès aux zones imbriquées dans l'objet JSON.
  • Les noms de zone doivent être placés entre guillemets.

    Un chemin valide peut ressembler à l'exemple suivant :

    /"object"/"nestedObject"/"furtherNestedObject"/"desiredPropertyName"
  • Les crochets indiquent le traitement des tableaux JSON.

    Si vous ne fournissez pas un index entre crochets, le corps entier du tableau est extrait. Si vous fournissez un index dans le crochet carré, cet index du tableau est extrait ou imbriqué. Les tableaux commencent à un index zéro, où 0 est le premier index du tableau, 1 est le deuxième index du tableau, et ainsi de l'index.

    Dans l'exemple de fichier de clés suivant, l'analyseur syntaxique JSON examine le deuxième index de la matrice JSON « object », puis dans cet index de tableau, recherche une zone appelée « desiredPropertyName ».

     /"object"[1]/"desiredPropertyName"
  • Dans les extensions de source de journal, vous pouvez fournir et combiner plusieurs chemins de clés JSON pour donner un seul résultat ; cette convention exclut les propriétés personnalisées. Vous pouvez également choisir d'inclure un texte littéral. Chacun des chemins de clés JSON doit être entouré d'accolades.

    Prenons l'exemple suivant :

    {/"object"/"nestedObject"/"desiredPropertyName1"} {/"object"/"nestedObject"/"desiredPropertyName2"}

    Vous obtenez une valeur analysée à partir du premier chemin de clé JSON, un espace de texte littéral, puis une valeur analysée à partir du second chemin de clé JSON.