クラス JsonIndexAccessor
java.lang.ObjectSE
org.springframework.integration.json.JsonIndexAccessor
- 実装されたすべてのインターフェース:
IndexAccessor
,TargetedAccessor
Jackson の
ArrayNode
API を使用して、JSON 配列からインデックスを読み取る方法を知っている SpEL IndexAccessor
。 整数リテラルとして提供されるインデックスをサポートします (例: myJsonArray[1]
)。また、負のインデックスもサポートします (例: myJsonArray[-1]
は myJsonArray[myJsonArray.length - 1]
に相当します)。さらに、範囲外のインデックスに対しては null
が返されます (詳細については ArrayNode.get(int)
を参照してください)。
- 導入:
- 6.4
- 作成者:
- Sam Brannen
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
canRead
(EvaluationContext context, ObjectSE target, ObjectSE index) boolean
canWrite
(EvaluationContext context, ObjectSE target, ObjectSE index) ClassSE<?>[]
read
(EvaluationContext context, ObjectSE target, ObjectSE index) void
write
(EvaluationContext context, ObjectSE target, ObjectSE index, ObjectSE newValue)
コンストラクターの詳細
JsonIndexAccessor
public JsonIndexAccessor()
メソッドの詳細
getSpecificTargetClasses
- 次で指定:
- インターフェース
TargetedAccessor
のgetSpecificTargetClasses
canRead
- 次で指定:
- インターフェース
IndexAccessor
のcanRead
read
public TypedValue read(EvaluationContext context, ObjectSE target, ObjectSE index) throws AccessException - 次で指定:
- インターフェース
IndexAccessor
のread
- 例外:
AccessException
canWrite
- 次で指定:
- インターフェース
IndexAccessor
のcanWrite
write
public void write(EvaluationContext context, ObjectSE target, ObjectSE index, @Nullable ObjectSE newValue) - 次で指定:
- インターフェース
IndexAccessor
のwrite