レコードクラス JsonWriter.MemberPath
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.boot.json.JsonWriter.MemberPath
- レコードコンポーネント:
parent- このパスの親name- メンバーの名前、またはメンバーがインデックス付けされている場合はnull。パス名は、メンバーが追加されたときに定義されたとおりに提供され、name processingは含まれません。index- メンバーのインデックスまたはUNINDEXED
- 含まれているインターフェース:
JsonWriter<T>
public static record JsonWriter.MemberPath(@Nullable JsonWriter.MemberPath parent, @Nullable StringSE name, int index)
extends RecordSE
特定の JSON メンバーを識別するために使用されるパス。パスは、要素が
'.' または [<index>] で区切られた "my.json[1].item" 形式の文字列として表すことができます。予約文字は、'\' を使用してエスケープされます。- 導入:
- 3.4.0
- 作成者:
- Phillip Webb, Moritz Halbritter
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明MemberPath(@Nullable JsonWriter.MemberPath parent, @Nullable StringSE name, int index) MemberPathレコードクラスのインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明child(int index) 指定されたインデックスを持つこのパスから新しい子を作成します。このパスから指定された名前で新しい子を作成します。final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。final inthashCode()このオブジェクトのハッシュコード値を返します。intindex()indexレコードコンポーネントの値を返します。@Nullable StringSEname()nameレコードコンポーネントの値を返します。static JsonWriter.MemberPath指定された文字列から新しいJsonWriter.MemberPathインスタンスを作成します。@Nullable JsonWriter.MemberPathparent()parentレコードコンポーネントの値を返します。toString()このレコードクラスの文字列表現を返します。エスケープせずにパスの文字列表現を返します。
フィールドの詳細
UNINDEXED
public static final int UNINDEXEDメンバーにインデックスがないことを示します。- 関連事項:
コンストラクターの詳細
メソッドの詳細
child
指定されたインデックスを持つこのパスから新しい子を作成します。- パラメーター:
index- 子のインデックス- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
child
このパスから指定された名前で新しい子を作成します。- パラメーター:
name- 子供の名前- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
toString
toUnescapedString
of
指定された文字列から新しいJsonWriter.MemberPathインスタンスを作成します。- パラメーター:
value- パス値- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
hashCode
equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいとみなされます。参照コンポーネントはObjects::equals(Object,Object)SE と比較され、プリミティブコンポーネントは対応するラッパークラスのcompareメソッドと比較されます。parent
name
index