レコードクラス 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 int
hashCode()
このオブジェクトのハッシュコード値を返します。int
index()
index
レコードコンポーネントの値を返します。name()
name
レコードコンポーネントの値を返します。static JsonWriter.MemberPath
指定された文字列から新しいJsonWriter.MemberPath
インスタンスを作成します。parent()
parent
レコードコンポーネントの値を返します。final StringSE
toString()
このレコードクラスの文字列表現を返します。final StringSE
エスケープせずにパスの文字列表現を返します。
フィールドの詳細
UNINDEXED
public static final int UNINDEXEDメンバーにインデックスがないことを示します。- 関連事項:
コンストラクターの詳細
メソッドの詳細
child
指定されたインデックスを持つこのパスから新しい子を作成します。- パラメーター:
index
- the index of the child- 戻り値:
- 新しい
JsonWriter.MemberPath
インスタンス
child
このパスから指定された名前で新しい子を作成します。- パラメーター:
name
- the name of the child- 戻り値:
- 新しい
JsonWriter.MemberPath
インスタンス
toString
このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。toUnescapedString
エスケープせずにパスの文字列表現を返します。- 戻り値:
- the unescaped string representation
of
指定された文字列から新しいJsonWriter.MemberPath
インスタンスを作成します。- パラメーター:
value
- the path 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
レコードコンポーネントの値