Compartir a través de


ObjectPath Clase

Definición

Métodos auxiliares para trabajar con objetos JSON dinámicos.

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

Métodos

Assign(Object, Object, Type)

Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición.

Assign<T>(Object, Object)

Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición.

Clone<T>(T)

Clone un objeto .

ContainsProperty(Object, String)

Detecta si la propiedad existe en el objeto .

ForEachProperty(Object, Action<String,Object>)

Aplicar una acción a todas las propiedades de un objeto .

GetPathValue<T>(Object, String, T)

Obtiene el valor de una ruta de acceso relativa a un objeto .

GetPathValue<T>(Object, String)

Obtiene el valor de una ruta de acceso relativa a un objeto .

GetProperties(Object)

Obtiene todas las propiedades de un objeto .

HasValue(Object, String)

Tiene un objeto una subruta.

MapValueTo<T>(Object)

Convertir un objeto genérico en un objeto con tipo.

Merge<T>(T, T)

Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición.

RemovePathValue(Object, String)

Quite la ruta de acceso del objeto .

SetPathValue(Object, String, Object, Boolean)

Dado que un objeto evalúa una ruta de acceso para establecer el valor.

TryGetPathValue<T>(Object, String, T)

Obtiene el valor de una ruta de acceso relativa a un objeto .

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

Dado un objeto raíz y una ruta de acceso de propiedad, resuelva en una constante si eval = true o una ruta de acceso constante de lo contrario.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Se aplica a