ObjectPath 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于处理动态 json 对象的帮助程序方法。
public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
- 继承
-
ObjectPath
方法
Assign(Object, Object, Type) |
等效于 javascripts ObjectPath.Assign,从 startObject 创建一个新的 对象,覆盖覆盖对象中的任何非 null 值。 |
Assign<T>(Object, Object) |
等效于 javascripts ObjectPath.Assign,从 startObject 创建一个新的 对象,覆盖覆盖对象中的任何非 null 值。 |
Clone<T>(T) |
克隆对象。 |
ContainsProperty(Object, String) |
检测对象上是否存在属性。 |
ForEachProperty(Object, Action<String,Object>) |
将操作应用于 对象中的所有属性。 |
GetPathValue<T>(Object, String, T) |
获取相对于 对象的路径的值。 |
GetPathValue<T>(Object, String) |
获取相对于 对象的路径的值。 |
GetProperties(Object) |
获取 对象中的所有属性。 |
HasValue(Object, String) |
对象是否具有子路径。 |
MapValueTo<T>(Object) |
将泛型对象转换为类型化对象。 |
Merge<T>(T, T) |
等效于 javascripts ObjectPath.Assign,从 startObject 创建一个新的 对象,覆盖覆盖对象中的任何非 null 值。 |
RemovePathValue(Object, String) |
从 对象中删除路径。 |
SetPathValue(Object, String, Object, Boolean) |
给定对象计算路径以设置值。 |
TryGetPathValue<T>(Object, String, T) |
获取相对于 对象的路径的值。 |
TryResolvePath(Object, String, List<Object>, Boolean) |
给定根对象和属性路径,如果 eval = true,则解析为常量,否则解析为常量路径。 |