Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

GlideJsonPath- Global

The GlideJsonPath API retrieves values from a JSON document using a query path string.

This API is available by default.

Parent Topic:Server API reference

GlideJsonPath - GlideJsonPath(String jsonDocument)

Instantiates a GlideJsonPath scriptable object by parsing a JSON document.

NameTypeDescription
jsonDocumentStringJSON document to parse.

This example instantiates a GlideJsonPath object by parsing a JSON document.

var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}');

GlideJsonPath - read(String jsonPath)

Retrieves values from a JSON document using a query path string.

NameTypeDescription
jsonPathStringPath to search for in the JSON document.All valid JSONPath expressions are supported. For more information, see JSONPath.
TypeDescription
ObjectJavaScript object(s) that match the specified path.

This example searches a JSON document for all developers listed under the specified path.

var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}'); 
var l = v.read("$['lib']['jsonpath']['creator']['developers'][*]");

Output:

"dev1", "dev2", "dev3"