GlideJsonPath : global
L’API GlideJsonPath récupère les valeurs d’un document JSON à l’aide d’une chaîne de chemin d’accès de requête.
Cette API est disponible par défaut.
GlideJsonPath : GlideJsonPath(String jsonDocument)
Instancie un objet pouvant contenir des scripts GlideJsonPath en analysant un document JSON.
| Nom | Type | Description |
|---|---|---|
| document json | Chaîne | Document JSON à analyser. |
Cet exemple instancie un objet GlideJsonPath en analysant un document JSON.
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}');
GlideJsonPath : read(chaîne jsonPath)
Récupère les valeurs d’un document JSON à l’aide d’une chaîne de chemin d’accès de requête.
| Nom | Type | Description |
|---|---|---|
| Chemin d’accès jsonPath | Chaîne | Chemin d’accès à rechercher dans le document JSON. Toutes les expressions JSONPath valides sont prises en charge. Pour plus d’informations, consultez JSONPath. |
| Type | Description |
|---|---|
| Objet | Objet(s) JavaScript(s) correspondant au chemin d’accès spécifié. |
Cet exemple recherche dans un document JSON tous les développeurs répertoriés sous le chemin d’accès spécifié.
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}');
var l = v.read("$['lib']['jsonpath']['creator']['developers'][*]");
Sortie :
"dev1", "dev2", "dev3"