Språk

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

Name Description
Assign(Object, Object, Type)

Motsvarigheten till javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject som lägger över alla icke-nullvärden från overlay-objektet.

Assign<T>(Object, Object)

Motsvarigheten till javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject som lägger över alla icke-nullvärden från overlay-objektet.

Clone<T>(T)

Klona ett föremål.

ContainsProperty(Object, String)

Detekterar om egenskap finns på objektet.

ForEachProperty(Object, Action<String,Object>)

Applicera en handling på alla egenskaper i ett objekt.

GetPathValue<T>(Object, String, T)

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

GetPathValue<T>(Object, String)

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

GetProperties(Object)

Få alla egenskaper i ett objekt.

HasValue(Object, String)

Har ett objekt en undersökväg.

MapValueTo<T>(Object)

Konvertera ett generiskt objekt till ett typat objekt.

Merge<T>(T, T)

Motsvarigheten till javascripts ObjectPath.Assign, skapar ett nytt objekt från startObject som lägger över alla icke-nullvärden från overlay-objektet.

RemovePathValue(Object, String)

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

SetPathValue(Object, String, Object, Boolean)

Givet ett objekt utvärderas 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 egenskapsstig, upplös till en konstant om eval = sant eller en konstant väg annars.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Gäller för