Język

ObjectPath Klasa

Definicja

Metody pomocnicze do pracy z dynamicznymi obiektami json.

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

Metody

Nazwa Opis
Assign(Object, Object, Type)

Odpowiednik JavaScriptu ObjectPath.Assign tworzy nowy obiekt z startObject, nakładając na niego wszystkie wartości niebędące null.

Assign<T>(Object, Object)

Odpowiednik JavaScriptu ObjectPath.Assign tworzy nowy obiekt z startObject, nakładając na niego wszystkie wartości niebędące null.

Clone<T>(T)

Sklonuj przedmiot.

ContainsProperty(Object, String)

Wykrywa, czy własność istnieje na obiekcie.

ForEachProperty(Object, Action<String,Object>)

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

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 obiektu.

HasValue(Object, String)

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

MapValueTo<T>(Object)

Przekonwertuj ogólny obiekt na typowany.

Merge<T>(T, T)

Odpowiednik JavaScriptu ObjectPath.Assign tworzy nowy obiekt z startObject, nakładając na niego wszystkie wartości niebędące null.

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)

Dla obiektu korzeniowego i ścieżki własności, rozstrzygnij się do stałej, jeśli eval = prawda, lub stałej ścieżki w przeciwnym przypadku.
rozmowa[user.name][user.age] => ['rozmowa', 'joe', 32].

Dotyczy