GlideJsonPath - グローバル

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:1分
  • GlideJsonPath API は、クエリパス文字列を使用して JSON ドキュメントから値を取得します。

    この API はデフォルトで利用可能です。

    GlideJsonPath:GlideJsonPath(文字列 jsonDocument)

    JSON ドキュメントを解析して、GlideJsonPath スクリプト可能オブジェクトをインスタンス化します。

    表 : 1. パラメーター
    名前 タイプ 説明
    JSON ドキュメント 文字列 解析する JSON ドキュメント。

    この例では、JSON ドキュメントを解析して GlideJsonPath オブジェクトをインスタンス化します。

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

    GlideJsonPath:読み取り (文字列 jsonPath)

    クエリパス文字列を使用して、JSON ドキュメントから値を取得します。

    表 : 2. パラメーター
    名前 タイプ 説明
    JSON パス 文字列 JSON ドキュメント内で検索するパス。

    すべての有効な JSONPath 式がサポートされています。詳細については、「 JSONPath」を参照してください。

    表 : 3. 戻り値
    タイプ 説明
    オブジェクト 指定されたパスに一致する 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"