JsonNode

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • JSON コンテンツを反復処理するメソッドを提供するグローバル オブジェクトです。

    JsonNode オブジェクトにアクセスするには、requestオブジェクトで getAsJsonContent() を呼び出します。

    POST または URL パラメーターから JSON コンテンツにアクセスするには、request.postParms.<パラメーター名>.getAsJsonContent() または request.urlParms.<パラメーター名>.getAsJsonContent() を呼び出します。

    JsonNode - getIterator(String xPath)

    JSON コンテンツの JsonNodeIterator オブジェクトを返します。

    このメソッドはルート ノードでのみ使用できますが、これを使用して JSON オブジェクトに深くトラバースできます。後続のトラバースでは iterator() メソッドを使用する必要があります。

    表 : 1. パラメーター
    名前 タイプ 説明
    xPath 文字列 xPath 式。
    表 : 2. 返される内容
    タイプ 説明
    JsonNodeIterator JSON オブジェクトのノードを反復処理できるオブジェクト。

    JsonNode - iterator()

    現在のノードのすべての子ノードを反復処理する JsonNodeIterator オブジェクトを返します。

    表 : 3. パラメーター
    名前 タイプ 説明
    なし
    表 : 4. 返される内容
    タイプ 説明
    JsonNodeIterator JSON オブジェクトのノードを反復処理できるオブジェクト。

    JsonNode - getAsString()

    現在のノード値を文字列として返します。

    表 : 5. パラメーター
    名前 タイプ 説明
    なし
    表 : 6. 返される内容
    タイプ 説明
    文字列 現在のノード値。

    JsonNode - getAsString(String propertyName)

    指定したプロパティの文字列値を返します。

    表 : 7. パラメーター
    名前 タイプ 説明
    propertyName 文字列 プロパティの名前。
    表 : 8. 返される内容
    タイプ 説明
    文字列 プロパティ値。

    JsonNode - getName()

    現在の JSON ノードの名前を返します。

    表 : 9. パラメーター
    名前 タイプ 説明
    なし
    表 : 10. 返される内容
    タイプ 説明
    文字列 現在の JSON ノードの名前。

    JsonNode - valueFor(String tableName, String fieldName)

    JSON プロパティが、指定したテーブルの指定したフィールドにマップされることを指定します。

    このメソッドを JSON プロパティで呼び出すと、このプロパティの値が、指定したテーブルの指定したフィールドにマップされることがプロキシに通知されます。プロキシは、フィールドを暗号化する必要があるかどうかを決定します。テーブル名およびフィールド名がわからない場合は、要求に基づいて動的に割り当てられるテーブルおよびフィールドで、valueFor() 関数を呼び出すことができます。

    表 : 11. パラメーター
    名前 タイプ 説明
    tableName 文字列 テーブル名。
    fieldName 文字列 フィールド名
    表 : 12. 返される内容
    タイプ 説明
    なし

    JsonNode - encodedQueryFor(String tableName)

    JSON プロパティの値が、指定したテーブルのエンコードされたクエリーであることを指定します。

    JSON ノードでこの関数を呼び出すと、その値が、指定したテーブルのエンコードされたクエリ文字列であることがプロキシに通知されます。プロキシは、エンコードされたクエリーを解析し、エンコードされたクエリーのフィールドのうち暗号化する必要があるフィールドの値を暗号化します。

    表 : 13. パラメーター
    名前 タイプ 説明
    tableName 文字列 クエリーの実行を想定するテーブル。
    表 : 14. 返される内容
    タイプ 説明
    なし