Udostępnij za pośrednictwem


ObjectPath Klasa

Definicja

Metody pomocnika do pracy z dynamicznymi obiektami json.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Dziedziczenie
ObjectPath

Metody

Assign(Object, Object, Type)

Odpowiednik javascripts ObjectPath.Assign, tworzy nowy obiekt z obiektu startObject zastępowania wszystkich wartości innych niż null z obiektu nakładki.

Assign<T>(Object, Object)

Odpowiednik javascripts ObjectPath.Assign, tworzy nowy obiekt z obiektu startObject zastępowania wszystkich wartości innych niż null z obiektu nakładki.

Clone<T>(T)

Sklonuj obiekt.

ContainsProperty(Object, String)

Wykrywa, czy właściwość istnieje w obiekcie.

ForEachProperty(Object, Action<String,Object>)

Zastosuj akcję do wszystkich właściwości w obiekcie.

GetPathValue<T>(Object, String, T)

Pobierz wartość ścieżki względem obiektu.

GetPathValue<T>(Object, String)

Pobierz wartość ścieżki względem obiektu.

GetProperties(Object)

Pobierz wszystkie właściwości w obiekcie.

HasValue(Object, String)

Czy obiekt ma ścieżkę podrzędną.

MapValueTo<T>(Object)

Przekonwertuj obiekt ogólny na typowany obiekt.

Merge<T>(T, T)

Odpowiednik javascripts ObjectPath.Assign, tworzy nowy obiekt z obiektu startObject zastępowania wszystkich wartości innych niż null z obiektu nakładki.

RemovePathValue(Object, String)

Usuń ścieżkę z obiektu.

SetPathValue(Object, String, Object, Boolean)

Biorąc pod uwagę, że obiekt ocenia ścieżkę, aby ustawić wartość.

TryGetPathValue<T>(Object, String, T)

Pobierz wartość ścieżki względem obiektu.

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

Biorąc pod uwagę obiekt główny i ścieżkę właściwości, należy rozpoznać stałą, jeśli eval = true lub stała ścieżka w przeciwnym razie.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Dotyczy