Syntaxe de BasicJSONSelection

BasicJSONSelection définit la syntaxe que vous pouvez utiliser pour accéder aux données d'un objet JSON.

BasicJSONSelection est une sorte de moyen basique d'accéder aux données de flux JSON. Vous pouvez utiliser cette syntaxe dans des profils de rendu de liste basés BasicJSONSelection ou directement dans une balise [AttributeResource] de vos conceptions HCL Web Content Manager.

BasicJSONSelection est composé d'une liste de sélecteurs séparés par le caractère point ( . ).

Vous pouvez utiliser les types de sélecteur suivants :
Sélecteur de nom
Ce sélecteur renvoie le membre JSON portant le nom de l'objet JSON. Vous pouvez appliquer ce sélecteur uniquement à des objets JSON et non à des tableaux JSON.

Le format de ce sélecteur est name1.name2. Pour l'exemple d'objet JSON fourni plus loin, BasicJSONSelection store.address.country renvoie United States of America.

Sélecteur d'index
Ce sélecteur renvoie un élément spécifique d'un tableau JSON. Vous pouvez appliquer ce sélecteur uniquement à des tableaux JSON. Le format de ce sélecteur est [n] , où n correspond à l'élément n d'un tableau JSON.

Pour l'exemple d'objet JSON fourni plus loin, BasicJSONSelection store.book.[0].author renvoie Nigel Rees.

Sélecteur d'attribut
Ce sélecteur renvoie le premier élément d'un tableau JSON comportant un membre dont la valeur correspond à la valeur spécifiée entre parenthèses. Le format de ce sélecteur est [member=value], où member=value correspond au nom du membre avec la valeur value. Pour l'exemple d'objet JSON fourni plus loin, BasicJSONSelection store.book.[category=fiction].author renvoie Evelyn Waugh.
Exemple d'objet JSON :
{ "store": {
    "address":{
      "street": "Your Co Avanue",
      "city": "Your City",
      "zipcode": "12345",
      "state": "CA",
      "country": "United States of America"
    },
    "book": [ 
      { "category": "reference",
        "author": "Nigel Rees",
        "title": "Sayings of the Century",
        "isbn": "0-553-22222-3"},
      { "category": "fiction",
        "author": "Evelyn Waugh",
        "title": "Sword of Honour",
        "isbn": "0-553-11111-3"},
      { "category": "fiction",
        "author": "J. R. R. Tolkien",
        "title": "The Lord of the Rings",
        "isbn": "0-395-19395-8"}
    ]
    } 
}