ObjectPath Kelas

Metode pembantu untuk bekerja dengan objek json.

Konstruktor

ObjectPath()

Metode

assign

Membuat objek baru dengan melapisi nilai dalam start_object dengan nilai non-null dari overlay_object.

for_each_property
get_path_value

Dapatkan nilai untuk jalur yang relatif terhadap objek.

has_value

Apakah objek memiliki subjalur.

is_int
remove_path_value

Hapus jalur dari objek.

set_path_value

Mengingat objek mengevaluasi jalur untuk mengatur nilai.

try_get_path_value

Dapatkan nilai untuk jalur yang relatif terhadap objek.

try_resolve_path

assign

Membuat objek baru dengan melapisi nilai dalam start_object dengan nilai non-null dari overlay_object.

static assign(start_object, overlay_object, default: Callable | object = None)

Parameter

Nama Deskripsi
start_object
Diperlukan

objek dict atau typed, objek target untuk mengatur nilai pada

overlay_object
Diperlukan

objek dict atau typed, item untuk melapisi formulir nilai

default

Menyediakan objek default jika sumber dan overlay tidak ada

Nilai default: None

Mengembalikan

Jenis Deskripsi

Salinan start_object, dengan nilai dari overlay_object

for_each_property

static for_each_property(obj: object, action: Callable[[str, object], None])

Parameter

Nama Deskripsi
obj
Diperlukan
action
Diperlukan

get_path_value

Dapatkan nilai untuk jalur yang relatif terhadap objek.

static get_path_value(obj, path: str, default: Callable | object = None) -> object

Parameter

Nama Deskripsi
obj
Diperlukan
path
Diperlukan
default
Nilai default: None

has_value

Apakah objek memiliki subjalur.

static has_value(obj, path: str) -> bool

Parameter

Nama Deskripsi
obj
Diperlukan
path
Diperlukan

is_int

static is_int(value: str) -> bool

Parameter

Nama Deskripsi
value
Diperlukan

remove_path_value

Hapus jalur dari objek.

static remove_path_value(obj, path: str)

Parameter

Nama Deskripsi
obj
Diperlukan
path
Diperlukan

set_path_value

Mengingat objek mengevaluasi jalur untuk mengatur nilai.

static set_path_value(obj, path: str, value: object)

Parameter

Nama Deskripsi
obj
Diperlukan
path
Diperlukan
value
Diperlukan

try_get_path_value

Dapatkan nilai untuk jalur yang relatif terhadap objek.

static try_get_path_value(obj, path: str) -> object

Parameter

Nama Deskripsi
obj
Diperlukan
path
Diperlukan

try_resolve_path

static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []

Parameter

Nama Deskripsi
obj
Diperlukan
property_path
Diperlukan
evaluate
Nilai default: False