Lingua

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

Nome Descrizione
Assign(Object, Object, Type)

Equivalente a ObjectPath.Assign di javascript, crea un nuovo oggetto da startObject sovrapponendo qualsiasi valore non nullo dall'oggetto sovrapposto.

Assign<T>(Object, Object)

Equivalente a ObjectPath.Assign di javascript, crea un nuovo oggetto da startObject sovrapponendo qualsiasi valore non nullo dall'oggetto sovrapposto.

Clone<T>(T)

Clona un oggetto.

ContainsProperty(Object, String)

Rileva se esiste proprietà sull'oggetto.

ForEachProperty(Object, Action<String,Object>)

Applica 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)

Ottieni tutte le proprietà di un oggetto.

HasValue(Object, String)

Un oggetto dispone di un sottopercorso.

MapValueTo<T>(Object)

Converti un oggetto generico in un oggetto tipizzato.

Merge<T>(T, T)

Equivalente a ObjectPath.Assign di javascript, crea un nuovo oggetto da startObject sovrapponendo qualsiasi valore non nullo dall'oggetto sovrapposto.

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à, si risolve in una costante se eval = vero o in un percorso costante altrimenti.
Conversazione[user.name][user.age] => ['Conversazione', 'Joe', 32].

Si applica a