JsonNode
JSON コンテンツを反復処理するメソッドを提供するグローバル オブジェクトです。
JsonNode オブジェクトにアクセスするには、requestオブジェクトで getAsJsonContent() を呼び出します。
POST または URL パラメーターから JSON コンテンツにアクセスするには、request.postParms.<パラメーター名>.getAsJsonContent() または request.urlParms.<パラメーター名>.getAsJsonContent() を呼び出します。
JsonNode - getIterator(String xPath)
JSON コンテンツの JsonNodeIterator オブジェクトを返します。
このメソッドはルート ノードでのみ使用できますが、これを使用して JSON オブジェクトに深くトラバースできます。後続のトラバースでは iterator() メソッドを使用する必要があります。
| 名前 | タイプ | 説明 |
|---|---|---|
| xPath | 文字列 | xPath 式。 |
| タイプ | 説明 |
|---|---|
| JsonNodeIterator | JSON オブジェクトのノードを反復処理できるオブジェクト。 |
JsonNode - iterator()
現在のノードのすべての子ノードを反復処理する JsonNodeIterator オブジェクトを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| JsonNodeIterator | JSON オブジェクトのノードを反復処理できるオブジェクト。 |
JsonNode - getAsString()
現在のノード値を文字列として返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のノード値。 |
JsonNode - getAsString(String propertyName)
指定したプロパティの文字列値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| propertyName | 文字列 | プロパティの名前。 |
| タイプ | 説明 |
|---|---|
| 文字列 | プロパティ値。 |
JsonNode - getName()
現在の JSON ノードの名前を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在の JSON ノードの名前。 |
JsonNode - valueFor(String tableName, String fieldName)
JSON プロパティが、指定したテーブルの指定したフィールドにマップされることを指定します。
このメソッドを JSON プロパティで呼び出すと、このプロパティの値が、指定したテーブルの指定したフィールドにマップされることがプロキシに通知されます。プロキシは、フィールドを暗号化する必要があるかどうかを決定します。テーブル名およびフィールド名がわからない場合は、要求に基づいて動的に割り当てられるテーブルおよびフィールドで、valueFor() 関数を呼び出すことができます。
| 名前 | タイプ | 説明 |
|---|---|---|
| tableName | 文字列 | テーブル名。 |
| fieldName | 文字列 | フィールド名 |
| タイプ | 説明 |
|---|---|
| なし |
JsonNode - encodedQueryFor(String tableName)
JSON プロパティの値が、指定したテーブルのエンコードされたクエリーであることを指定します。
JSON ノードでこの関数を呼び出すと、その値が、指定したテーブルのエンコードされたクエリ文字列であることがプロキシに通知されます。プロキシは、エンコードされたクエリーを解析し、エンコードされたクエリーのフィールドのうち暗号化する必要があるフィールドの値を暗号化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| tableName | 文字列 | クエリーの実行を想定するテーブル。 |
| タイプ | 説明 |
|---|---|
| なし |