GlideJsonPath - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • GlideJsonPath API は、クエリーパス文字列を使用して JSON ドキュメントから値を取得します。

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

    GlideJsonPath - GlideJsonPath(文字列 jsonDocument)

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

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

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

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

    GlideJsonPath - read(文字列 jsonPath)

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

    表 : 2. パラメーター
    名前 タイプ 説明
    jsonPath 文字列 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"