クラス JsonPropertyAccessor

java.lang.ObjectSE
org.springframework.integration.json.JsonPropertyAccessor
実装済みのインターフェース一覧:
PropertyAccessor, TargetedAccessor

@DeprecatedSE(forRemoval=true, since="7.0") public class JsonPropertyAccessor extends ObjectSE implements PropertyAccessor
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以来、Jackson 3 の代わりに JacksonPropertyAccessor が採用されています。
JSON オブジェクトからプロパティを読み取る方法を知っている SpEL PropertyAccessor

ネストされたプロパティへのアクセスには Jackson JsonNode API を使用します。

導入:
3.0
作成者:
Eric Bottard, Artem Bilan, Paul Martin, Gary Russell, Pierre Lakreb, Vladislav Fefelov, Sam Brannen
  • コンストラクター概要

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ClassSE<?>[]
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    read(EvaluationContext context, @Nullable ObjectSE target, StringSE name)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    static ObjectSE
    wrap(com.fasterxml.jackson.databind.JsonNode json)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    write(EvaluationContext context, ObjectSE target, StringSE name, ObjectSE newValue)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JsonPropertyAccessor

      public JsonPropertyAccessor()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • 方法の詳細

    • setObjectMapper

      public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getSpecificTargetClasses

      public ClassSE<?>[] getSpecificTargetClasses()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース TargetedAccessor 内の getSpecificTargetClasses 
    • canRead

      public boolean canRead(EvaluationContext context, ObjectSE target, StringSE name) throws AccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース PropertyAccessor 内の canRead 
      例外:
      AccessException
    • read

      public TypedValue read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース PropertyAccessor 内の read 
      例外:
      AccessException
    • canWrite

      public boolean canWrite(EvaluationContext context, ObjectSE target, StringSE name)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース PropertyAccessor 内の canWrite 
    • write

      public void write(EvaluationContext context, ObjectSE target, StringSE name, ObjectSE newValue)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース PropertyAccessor 内の write 
    • wrap

      public static ObjectSE wrap(com.fasterxml.jackson.databind.JsonNode json) throws AccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      例外:
      AccessException