Delen via


ObjectPath Klas

Definitie

Helpermethoden voor het werken met dynamische JSON-objecten.

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

Methoden

Assign(Object, Object, Type)

Equivalent aan javascripts ObjectPath.Assign, maakt een nieuw object van startObject met een overlay van niet-null-waarden uit het overlay-object.

Assign<T>(Object, Object)

Equivalent aan javascripts ObjectPath.Assign, maakt een nieuw object van startObject met een overlay van niet-null-waarden uit het overlay-object.

Clone<T>(T)

Een object klonen.

ContainsProperty(Object, String)

Detecteert of de eigenschap voor het object bestaat.

ForEachProperty(Object, Action<String,Object>)

Een actie toepassen op alle eigenschappen in een object.

GetPathValue<T>(Object, String, T)

Haal de waarde op voor een pad ten opzichte van een object.

GetPathValue<T>(Object, String)

Haal de waarde op voor een pad ten opzichte van een object.

GetProperties(Object)

Alle eigenschappen in een object ophalen.

HasValue(Object, String)

Heeft een object een subpad?

MapValueTo<T>(Object)

Een algemeen object converteren naar een getypt object.

Merge<T>(T, T)

Equivalent aan javascripts ObjectPath.Assign, maakt een nieuw object van startObject met een overlay van niet-null-waarden uit het overlay-object.

RemovePathValue(Object, String)

Verwijder het pad uit het object.

SetPathValue(Object, String, Object, Boolean)

Op basis van een object evalueert u een pad om de waarde in te stellen.

TryGetPathValue<T>(Object, String, T)

Haal de waarde op voor een pad ten opzichte van een object.

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

Op basis van een hoofdobject en een eigenschapspad, moet u deze oplossen naar een constante als eval = true of een constant pad anders.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Van toepassing op