Sdílet prostřednictvím


ObjectPath Třída

Definice

Pomocné metody pro práci s dynamickými objekty JSON

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Dědičnost
ObjectPath

Metody

Assign(Object, Object, Type)

Ekvivalent k javascripts ObjectPath.Assign, vytvoří nový objekt z objektu startObject překryje všechny hodnoty, které nejsou null z překryvného objektu.

Assign<T>(Object, Object)

Ekvivalent k javascripts ObjectPath.Assign, vytvoří nový objekt z objektu startObject překryje všechny hodnoty, které nejsou null z překryvného objektu.

Clone<T>(T)

Klonování objektu

ContainsProperty(Object, String)

Zjistí, jestli u objektu existuje vlastnost.

ForEachProperty(Object, Action<String,Object>)

Použijte akci na všechny vlastnosti v objektu.

GetPathValue<T>(Object, String, T)

Získejte hodnotu cesty vzhledem k objektu.

GetPathValue<T>(Object, String)

Získejte hodnotu cesty vzhledem k objektu.

GetProperties(Object)

Získání všech vlastností v objektu

HasValue(Object, String)

Má objekt dílčí cestu.

MapValueTo<T>(Object)

Převeďte obecný objekt na zadaný objekt.

Merge<T>(T, T)

Ekvivalent k javascripts ObjectPath.Assign, vytvoří nový objekt z objektu startObject překryje všechny hodnoty, které nejsou null z překryvného objektu.

RemovePathValue(Object, String)

Odeberte cestu z objektu.

SetPathValue(Object, String, Object, Boolean)

Vzhledem k objektu vyhodnoťte cestu k nastavení hodnoty.

TryGetPathValue<T>(Object, String, T)

Získejte hodnotu cesty vzhledem k objektu.

TryResolvePath(Object, String, List<Object>, Boolean)

Vzhledem k kořenovému objektu a cestě vlastnosti přeložte na konstantu, pokud eval = true nebo konstantní cesta jinak.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Platí pro