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.countryrenvoie 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ùncorrespond à l'élémentnd'un tableau JSON.Pour l'exemple d'objet JSON fourni plus loin,
BasicJSONSelection store.book.[0].authorrenvoie 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=valuecorrespond au nom du membre avec la valeurvalue. Pour l'exemple d'objet JSON fourni plus loin,BasicJSONSelectionstore.book.[category=fiction].authorrenvoie Evelyn Waugh.
{ "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"}
]
}
}