レコードクラス 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(JsonWriter.MemberPath parent, StringSE name, int index)
extends RecordSE
特定の JSON メンバーを識別するために使用されるパス。パスは、要素が
'.' または [<index>] で区切られた "my.json[1].item" 形式の文字列として表すことができます。予約文字は、'\' を使用してエスケープされます。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明MemberPath(JsonWriter.MemberPath parent, StringSE name, int index) MemberPathレコードクラスのインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明child(int index) 指定されたインデックスを持つこのパスから新しい子を作成します。このパスから指定された名前で新しい子を作成します。final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。final inthashCode()このオブジェクトのハッシュコード値を返します。intindex()indexレコードコンポーネントの値を返します。name()nameレコードコンポーネントの値を返します。static JsonWriter.MemberPath指定された文字列から新しいJsonWriter.MemberPathインスタンスを作成します。parent()parentレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。final StringSEエスケープせずにパスの文字列表現を返します。
フィールドの詳細
UNINDEXED
public static final int UNINDEXEDメンバーにインデックスがないことを示します。- 関連事項:
コンストラクターの詳細
メソッドの詳細
child
指定されたインデックスを持つこのパスから新しい子を作成します。- パラメーター:
index- 子のインデックス- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
child
このパスから指定された名前で新しい子を作成します。- パラメーター:
name- 子供の名前- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
toString
このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。toUnescapedString
エスケープせずにパスの文字列表現を返します。- 戻り値:
- エスケープされていない文字列表現
of
指定された文字列から新しいJsonWriter.MemberPathインスタンスを作成します。- パラメーター:
value- パス値- 戻り値:
- 新しい
JsonWriter.MemberPathインスタンス
hashCode
public final int hashCode()このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。参照コンポーネントはObjects::equals(Object,Object)SE と比較されます。プリミティブコンポーネントは "==" と比較されます。parent
parentレコードコンポーネントの値を返します。- 戻り値:
parentレコードコンポーネントの値
name
nameレコードコンポーネントの値を返します。- 戻り値:
nameレコードコンポーネントの値
index
public int index()indexレコードコンポーネントの値を返します。- 戻り値:
indexレコードコンポーネントの値