Compartilhar via


ObjectPath Classe

Definição

Métodos auxiliares para trabalhar com objetos json dinâmicos.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Herança
ObjectPath

Métodos

Assign(Object, Object, Type)

Equivalente a javascripts ObjectPath.Assign, cria um novo objeto a partir de startObject sobrepondo quaisquer valores não nulos do objeto de sobreposição.

Assign<T>(Object, Object)

Equivalente a javascripts ObjectPath.Assign, cria um novo objeto a partir de startObject sobrepondo quaisquer valores não nulos do objeto de sobreposição.

Clone<T>(T)

Clone um objeto .

ContainsProperty(Object, String)

Detecta se a propriedade existe no objeto .

ForEachProperty(Object, Action<String,Object>)

Aplique uma ação a todas as propriedades em um objeto .

GetPathValue<T>(Object, String, T)

Obtenha o valor de um caminho relativo a um objeto .

GetPathValue<T>(Object, String)

Obtenha o valor de um caminho relativo a um objeto .

GetProperties(Object)

Obter todas as propriedades em um objeto .

HasValue(Object, String)

Um objeto tem um subcaminho.

MapValueTo<T>(Object)

Converta um objeto genérico em um objeto tipado.

Merge<T>(T, T)

Equivalente a javascripts ObjectPath.Assign, cria um novo objeto a partir de startObject sobrepondo quaisquer valores não nulos do objeto de sobreposição.

RemovePathValue(Object, String)

Remova o caminho do objeto.

SetPathValue(Object, String, Object, Boolean)

Dado que um objeto avalia um caminho para definir o valor.

TryGetPathValue<T>(Object, String, T)

Obtenha o valor de um caminho relativo a um objeto .

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

Dado um objeto raiz e um caminho de propriedade, resolva para uma constante se eval = true ou um caminho constante de outra forma.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

Aplica-se a