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

Nombre Description
Assign(Object, Object, Type)

Equivalente a ObjectPath.Assign de javascripts, crea un nuevo objeto a partir de startObject superponiendo cualquier valor no nulo del objeto superpuesto.

Assign<T>(Object, Object)

Equivalente a ObjectPath.Assign de javascripts, crea un nuevo objeto a partir de startObject superponiendo cualquier valor no nulo del objeto superpuesto.

Clone<T>(T)

Clonar un objeto.

ContainsProperty(Object, String)

Detecta si existe propiedad en el objeto.

ForEachProperty(Object, Action<String,Object>)

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

GetPathValue<T>(Object, String, T)

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

GetPathValue<T>(Object, String)

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

GetProperties(Object)

Consigue todas las propiedades de un objeto.

HasValue(Object, String)

Tiene un objeto una subruta.

MapValueTo<T>(Object)

Convierte un objeto genérico en un objeto tipado.

Merge<T>(T, T)

Equivalente a ObjectPath.Assign de javascripts, crea un nuevo objeto a partir de startObject superponiendo cualquier valor no nulo del objeto superpuesto.

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)

Obtenga 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 propiedades, se resuelve a una constante si eval = verdadero o a un camino constante en caso contrario.
conversación[user.name][usuario.edad] => ['conversación', 'Joe', 32].

Se aplica a