クラス Jackson2HashMapper
java.lang.ObjectSE
org.springframework.data.redis.hash.Jackson2HashMapper
- 実装されているすべてのインターフェース:
HashMapper<ObjectSE,StringSE, ObjectSE>
@DeprecatedSE(since="4.0",
forRemoval=true)
public class Jackson2HashMapper
extends ObjectSE
implements HashMapper<ObjectSE,StringSE,ObjectSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
平坦化を可能にする
ObjectMapper ベースの HashMapper 実装。以下のような Address を持つエンティティ Person が与えられると、フラット化はすべてのネストされたプロパティの個別のハッシュエントリを作成し、可能な限り複雑な型を単純な型に解決します。フラット化では、すべてのプロパティ名が JSON パスに干渉しないようにする必要があります。マップキーで、またはプロパティ名としてドットまたは括弧を使用することは、フラット化を使用してサポートされていません。結果のハッシュをオブジェクトにマップして戻すことはできません。
サンプル
class Person {
String firstname;
String lastname;
Address address;
Date date;
LocalDateTime localDateTime;
}
class Address {
String city;
String country;
}
標準
| ハッシュフィールド | 値 |
|---|---|
| ファーストネーム | ジョン |
| 苗字 | 雪 |
| アドレス | { " 市 ": 「Castle ブラック」、「カントリー」: " 北 " } |
| 日付 | 1561543964015 |
| localDateTime | 2018-01-02T12:13:14 |
フラット
| ハッシュフィールド | 値 |
|---|---|
| ファーストネーム | ジョン |
| 苗字 | 雪 |
| address.city | Castle ブラック |
| address.country | 北 |
| 日付 | 1561543964015 |
| localDateTime | 2018-01-02T12:13:14 |
- 導入:
- 1.8
- 作成者:
- Christoph Strobl, Mark Paluch, John Blum
コンストラクターの概要
コンストラクターコンストラクター説明Jackson2HashMapper(boolean flatten) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトのObjectMapperを使用して新しいJackson2HashMapperを作成します。Jackson2HashMapper(com.fasterxml.jackson.databind.ObjectMapper mapper, boolean flatten) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタム JacksonObjectMapperで初期化された新しいJackson2HashMapperを作成します。メソッドのサマリー
コンストラクターの詳細
Jackson2HashMapper
public Jackson2HashMapper(boolean flatten) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトのObjectMapperを使用して新しいJackson2HashMapperを作成します。- パラメーター:
flatten- JSON の逆直列化されたObjectSE プロパティをドット表記を使用して非平坦化するかどうか、Jackson によって作成された階層ノード構造を保持するかどうかを構成するために使用されるブール値。
Jackson2HashMapper
public Jackson2HashMapper(com.fasterxml.jackson.databind.ObjectMapper mapper, boolean flatten) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタム JacksonObjectMapperで初期化された新しいJackson2HashMapperを作成します。
メソッドの詳細
toHash
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:HashMapperobjectを Redis ハッシュで使用できるマップに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,のStringSE, ObjectSE> toHash - パラメーター:
source-- 戻り値:
fromHash
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:HashMapperhash(マップ)をオブジェクトに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,のStringSE, ObjectSE> fromHash - パラメーター:
hash-- 戻り値:
JacksonHashMapperを推奨する 4.0 以降。