ObjectPath Classe

Definizione

Metodi helper per l'uso di oggetti JSON dinamici.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Ereditarietà
ObjectPath

Metodi

Assign(Object, Object, Type)

Equivale a javascript ObjectPath.Assign, crea un nuovo oggetto da startObject sovrapposto a tutti i valori non Null dall'oggetto overlay.

Assign<T>(Object, Object)

Equivale a javascript ObjectPath.Assign, crea un nuovo oggetto da startObject sovrapposto a tutti i valori non Null dall'oggetto overlay.

Clone<T>(T)

Clonare un oggetto .

ContainsProperty(Object, String)

Rileva se la proprietà esiste nell'oggetto .

ForEachProperty(Object, Action<String,Object>)

Applicare un'azione a tutte le proprietà di un oggetto .

GetPathValue<T>(Object, String, T)

Ottiene il valore per un percorso relativo a un oggetto .

GetPathValue<T>(Object, String)

Ottiene il valore per un percorso relativo a un oggetto .

GetProperties(Object)

Ottiene tutte le proprietà in un oggetto .

HasValue(Object, String)

Un oggetto dispone di un sottopercorso.

MapValueTo<T>(Object)

Convertire un oggetto generico in un oggetto tipizzato.

Merge<T>(T, T)

Equivale a javascript ObjectPath.Assign, crea un nuovo oggetto da startObject sovrapposto a tutti i valori non Null dall'oggetto overlay.

RemovePathValue(Object, String)

Rimuovere il percorso dall'oggetto .

SetPathValue(Object, String, Object, Boolean)

Dato che un oggetto valuta un percorso per impostare il valore.

TryGetPathValue<T>(Object, String, T)

Ottiene il valore per un percorso relativo a un oggetto .

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

Dato un oggetto radice e un percorso di proprietà, risolvere in una costante se eval = true o un percorso costante in caso contrario.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Si applica a