ObjectPath Klasse

Definition

Hilfsmethoden für das Arbeiten mit dynamischen JSON-Objekten.

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

Methoden

Name Beschreibung
Assign(Object, Object, Type)

Äquivalent zu JavaScripts ObjectPath.Assign erzeugt ein neues Objekt aus startObject, das alle nicht-nullen Werte des Overlay-Objekts überlagert.

Assign<T>(Object, Object)

Äquivalent zu JavaScripts ObjectPath.Assign erzeugt ein neues Objekt aus startObject, das alle nicht-nullen Werte des Overlay-Objekts überlagert.

Clone<T>(T)

Klone ein Objekt.

ContainsProperty(Object, String)

Erkennt, ob eine Eigenschaft auf dem Objekt existiert.

ForEachProperty(Object, Action<String,Object>)

Wenden Sie eine Aktion auf alle Eigenschaften eines Objekts an.

GetPathValue<T>(Object, String, T)

Rufen Sie den Wert für einen Pfad relativ zu einem Objekt ab.

GetPathValue<T>(Object, String)

Rufen Sie den Wert für einen Pfad relativ zu einem Objekt ab.

GetProperties(Object)

Erhalten Sie alle Eigenschaften eines Objekts.

HasValue(Object, String)

Besitzt ein Objekt einen Unterpfad.

MapValueTo<T>(Object)

Konvertiere ein generisches Objekt in ein typisiertes Objekt.

Merge<T>(T, T)

Äquivalent zu JavaScripts ObjectPath.Assign erzeugt ein neues Objekt aus startObject, das alle nicht-nullen Werte des Overlay-Objekts überlagert.

RemovePathValue(Object, String)

Pfad aus Objekt entfernen.

SetPathValue(Object, String, Object, Boolean)

Wenn ein Objekt einen Pfad zum Festlegen des Werts auswertet.

TryGetPathValue<T>(Object, String, T)

Rufen Sie den Wert für einen Pfad relativ zu einem Objekt ab.

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

Gegeben ein Wurzelobjekt und einen Eigenschaftspfad, wird auf eine Konstante aufgelöst, wenn Eval = wahr oder ein konstanter Pfad ansonsten gilt.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Gilt für: