クラス JsonWriter.Members<T>
java.lang.ObjectSE
org.springframework.boot.json.JsonWriter.Members<T>
- 型パラメーター:
T- 書き込まれる型
- 含まれているインターフェース:
- JsonWriter<T>
JSON メンバーを構成するために使用されるコールバック。個々のメンバーは、さまざまな
add(...) メソッドを使用して宣言できます。通常、メンバーはインスタンスから値を抽出する "name" および FunctionSE を使用して宣言されます。メンバーは、静的値または SupplierSE を使用して宣言することもできます。書き込まれる実際のインスタンスにアクセスするには、add(String) メソッドと add() メソッドを使用できます。Member.using(...) メソッドを使用して定義を完了すると、name なしでメンバーを追加できます。
メンバーは、Member.when メソッドを使用してフィルタリングし、Member.as(...) を使用してさまざまな型に適応させることができます。
方法の概要
修飾子と型メソッド説明add()書き込まれるインスタンスへのアクセス権を持つ新しいメンバーを追加します。書き込まれるインスタンスへのアクセス権を持つ新しいメンバーを追加します。<V> JsonWriter.Member<V>add(StringSE name, FunctionSE<T, V> extractor) 抽出された値を持つ新しいメンバーを追加します。<V> JsonWriter.Member<V>add(StringSE name, SupplierSE<V> supplier) 指定された値で新しいメンバーを追加します。<V> JsonWriter.Member<V>静的な値を持つ新しいメンバーを追加します。<M extends MapSE<K,V>, K, V>
JsonWriter.Member<M>addMapEntries(FunctionSE<T, M> extractor) 指定されたMapSE からのすべてのエントリを JSON に追加します。voidapplyingNameProcessor(JsonWriter.NameProcessor nameProcessor) JSON を書き込むときに適用されるJsonWriter.NameProcessorを追加します。voidapplyingPathFilter(PredicateSE<JsonWriter.MemberPath> predicate) JSON に書き込まれるメンバーを制限するために使用するフィルターを追加します。voidapplyingValueProcessor(JsonWriter.ValueProcessor<?> valueProcessor) JSON を書き込むときに適用されるJsonWriter.ValueProcessorを追加します。<V> JsonWriter.Member<V>from(FunctionSE<T, V> extractor) 抽出された値からメンバーを追加します。<V> JsonWriter.Member<V>from(SupplierSE<V> supplier) 指定された値からメンバーを追加します。<V> JsonWriter.Member<V>from(V value) 静的な値からメンバーを追加します。
方法の詳細
add
書き込まれるインスタンスへのアクセス権を持つ新しいメンバーを追加します。- パラメーター:
name- メンバー名- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
add
静的な値を持つ新しいメンバーを追加します。- 型パラメーター:
V- 値の型- パラメーター:
name- メンバー名value- メンバー値- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
add
指定された値で新しいメンバーを追加します。- 型パラメーター:
V- 値の型- パラメーター:
name- メンバー名supplier- 価値の供給者- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
add
抽出された値を持つ新しいメンバーを追加します。- 型パラメーター:
V- 値の型- パラメーター:
name- メンバー名extractor- 値を抽出する関数- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
add
書き込まれるインスタンスへのアクセス権を持つ新しいメンバーを追加します。メンバーは名前なしで追加されるため、構成を完了するにはMember.using(...)メソッドのいずれかを使用する必要があります。- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
addMapEntries
指定されたMapSE からのすべてのエントリを JSON に追加します。- 型パラメーター:
M- マップの種類K- キー型V- 値の型- パラメーター:
extractor- マップを抽出する関数- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
from
静的な値からメンバーを追加します。構成を完了するには、Member.using(...)メソッドのいずれかを使用する必要があります。- 型パラメーター:
V- 値の型- パラメーター:
value- メンバー値- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
from
指定された値からメンバーを追加します。構成を完了するには、Member.using(...)メソッドのいずれかを使用する必要があります。- 型パラメーター:
V- 値の型- パラメーター:
supplier- 価値の供給者- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
from
抽出された値からメンバーを追加します。構成を完了するには、Member.using(...)メソッドのいずれかを使用する必要があります。- 型パラメーター:
V- 値の型- パラメーター:
extractor- 値を抽出する関数- 戻り値:
- 追加された
JsonWriter.Memberは、さらに構成することができます
applyingPathFilter
JSON に書き込まれるメンバーを制限するために使用するフィルターを追加します。- パラメーター:
predicate- メンバーをフィルタリングするために使用される述語
applyingNameProcessor
JSON を書き込むときに適用されるJsonWriter.NameProcessorを追加します。- パラメーター:
nameProcessor- 追加する名前プロセッサー
applyingValueProcessor
JSON を書き込むときに適用されるJsonWriter.ValueProcessorを追加します。- パラメーター:
valueProcessor- 追加する価値プロセッサー