GlideJsonPath : global
L’API GlideJsonPath récupère les valeurs d’un document JSON à l’aide d’une chaîne de chemin 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(String jsonPath)
Récupère les valeurs d’un document JSON à l’aide d’une chaîne de chemin de requête.
| Nom | Type | Description |
|---|---|---|
| jsonPath (en anglais seulement) | 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 correspondant au chemin spécifié. |
Cet exemple recherche un document JSON pour tous les développeurs répertoriés sous le chemin 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"