GlideJsonPath - グローバル
GlideJsonPath API は、クエリパス文字列を使用して JSON ドキュメントから値を取得します。
この API はデフォルトで利用可能です。
GlideJsonPath - GlideJsonPath(文字列 jsonDocument)
JSON ドキュメントを解析して、GlideJsonPath スクリプト可能オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| jsonDocument | 文字列 | 解析する JSON ドキュメント。 |
この例では、JSON ドキュメントを解析して GlideJsonPath オブジェクトをインスタンス化します。
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}'); GlideJsonPath - read(文字列 jsonPath)
クエリパス文字列を使用して JSON ドキュメントから値を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| jsonPath | 文字列 | JSON ドキュメント内で検索するパス。 すべての有効な JSONPath 式がサポートされています。詳細については、「 JSONPath」を参照してください。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 指定したパスに一致する JavaScript オブジェクト。 |
この例では、指定されたパスにリストされているすべての開発者の JSON ドキュメントを検索します。
var v = new GlideJsonPath('{"lib":{"jsonpath":{"creator":{"name":"DevStudio","developers":["dev1","dev2","dev3"]}}}}');
var l = v.read("$['lib']['jsonpath']['creator']['developers'][*]");
出力:
"dev1", "dev2", "dev3"