Partager via


ObjectPath Classe

Définition

Méthodes d’assistance pour l’utilisation d’objets json dynamiques.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Héritage
ObjectPath

Méthodes

Assign(Object, Object, Type)

Équivalent à javascripts ObjectPath.Assign, crée un objet à partir de startObject en superposant toutes les valeurs non null de l’objet overlay.

Assign<T>(Object, Object)

Équivalent à javascripts ObjectPath.Assign, crée un objet à partir de startObject en superposant toutes les valeurs non null de l’objet overlay.

Clone<T>(T)

Clonez un objet.

ContainsProperty(Object, String)

Détecte si la propriété existe sur l’objet.

ForEachProperty(Object, Action<String,Object>)

Appliquer une action à toutes les propriétés d’un objet.

GetPathValue<T>(Object, String)

Obtenez la valeur d’un chemin d’accès relatif à un objet.

GetPathValue<T>(Object, String, T)

Obtenez la valeur d’un chemin d’accès relatif à un objet.

GetProperties(Object)

Obtenir toutes les propriétés d’un objet.

HasValue(Object, String)

Un objet a-t-il un sous-chemin .

MapValueTo<T>(Object)

Convertissez un objet générique en objet typé.

Merge<T>(T, T)

Équivalent à javascripts ObjectPath.Assign, crée un objet à partir de startObject en superposant toutes les valeurs non null de l’objet overlay.

RemovePathValue(Object, String)

Supprimez le chemin d’accès de l’objet.

SetPathValue(Object, String, Object, Boolean)

Étant donné qu’un objet évalue un chemin d’accès pour définir la valeur.

TryGetPathValue<T>(Object, String, T)

Obtenez la valeur d’un chemin d’accès relatif à un objet.

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

Compte tenu d’un objet racine et d’un chemin de propriété, résolvez une constante si eval = true ou un chemin d’accès constant dans le cas contraire.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

S’applique à