ObjectPath Klass
Hjälpmetoder för att arbeta med json-objekt.
Konstruktor
ObjectPath()
Metoder
| assign |
Skapar ett nytt objekt genom att lägga över värden i start_object med värden som inte är null från overlay_object. |
| for_each_property | |
| get_path_value |
Hämta värdet för en sökväg i förhållande till ett objekt. |
| has_value |
Har ett objekt en undersökväg. |
| is_int | |
| remove_path_value |
Ta bort sökvägen från objektet. |
| set_path_value |
Givet ett objekt utvärderas en sökväg för att ange värdet. |
| try_get_path_value |
Hämta värdet för en sökväg i förhållande till ett objekt. |
| try_resolve_path |
assign
Skapar ett nytt objekt genom att lägga över värden i start_object med värden som inte är null från overlay_object.
static assign(start_object, overlay_object, default: Callable | object = None)
Parametrar
| Name | Description |
|---|---|
|
start_object
Obligatorisk
|
dict eller skrivet objekt, målobjektet att ange värden på |
|
overlay_object
Obligatorisk
|
dict eller typat objekt, formuläret objekt till överläggsvärden |
|
default
|
Tillhandahåller ett standardobjekt om både käll- och överlägg är Ingen Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
En kopia av start_object med värden från overlay_object |
for_each_property
static for_each_property(obj: object, action: Callable[[str, object], None])
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
action
Obligatorisk
|
|
get_path_value
Hämta värdet för en sökväg i förhållande till ett objekt.
static get_path_value(obj, path: str, default: Callable | object = None) -> object
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
path
Obligatorisk
|
|
|
default
|
Standardvärde: None
|
has_value
Har ett objekt en undersökväg.
static has_value(obj, path: str) -> bool
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
path
Obligatorisk
|
|
is_int
static is_int(value: str) -> bool
Parametrar
| Name | Description |
|---|---|
|
value
Obligatorisk
|
|
remove_path_value
Ta bort sökvägen från objektet.
static remove_path_value(obj, path: str)
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
path
Obligatorisk
|
|
set_path_value
Givet ett objekt utvärderas en sökväg för att ange värdet.
static set_path_value(obj, path: str, value: object)
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
path
Obligatorisk
|
|
|
value
Obligatorisk
|
|
try_get_path_value
Hämta värdet för en sökväg i förhållande till ett objekt.
static try_get_path_value(obj, path: str) -> object
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
path
Obligatorisk
|
|
try_resolve_path
static try_resolve_path(obj, property_path: str, evaluate: bool = False) -> []
Parametrar
| Name | Description |
|---|---|
|
obj
Obligatorisk
|
|
|
property_path
Obligatorisk
|
|
|
evaluate
|
Standardvärde: False
|