Dela via


ObjectPath Klass

Definition

Hjälpmetoder för att arbeta med dynamiska json-objekt.

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

Metoder

Assign(Object, Object, Type)

Motsvarar javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject överlägg alla icke-null-värden från överläggsobjektet.

Assign<T>(Object, Object)

Motsvarar javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject överlägg alla icke-null-värden från överläggsobjektet.

Clone<T>(T)

Klona ett objekt.

ContainsProperty(Object, String)

Identifierar om egenskapen finns på objektet.

ForEachProperty(Object, Action<String,Object>)

Tillämpa en åtgärd på alla egenskaper i ett objekt.

GetPathValue<T>(Object, String)

Hämta värdet för en sökväg i förhållande till ett objekt.

GetPathValue<T>(Object, String, T)

Hämta värdet för en sökväg i förhållande till ett objekt.

GetProperties(Object)

Hämta alla egenskaper i ett objekt.

HasValue(Object, String)

Har ett objekt en undersökväg.

MapValueTo<T>(Object)

Konvertera ett allmänt objekt till ett skrivet objekt.

Merge<T>(T, T)

Motsvarar javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject överlägg alla icke-null-värden från överläggsobjektet.

RemovePathValue(Object, String)

Ta bort sökvägen från objektet.

SetPathValue(Object, String, Object, Boolean)

Givet att ett objekt utvärderar en sökväg för att ange värdet.

TryGetPathValue<T>(Object, String, T)

Hämta värdet för en sökväg i förhållande till ett objekt.

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

Givet ett rotobjekt och en egenskapssökväg kan du matcha till en konstant om eval = true eller en konstant sökväg annars.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Gäller för