ObjectPath 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于处理动态 json 对象的帮助程序方法。
public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
- 继承
-
ObjectPath
方法
| 名称 | 说明 |
|---|---|
| Assign(Object, Object, Type) |
类似于JavaScript的ObjectPath.Assign,它会从startObject创建一个新对象,覆盖覆盖对象中的任何非空值。 |
| Assign<T>(Object, Object) |
类似于JavaScript的ObjectPath.Assign,它会从startObject创建一个新对象,覆盖覆盖对象中的任何非空值。 |
| 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) |
类似于JavaScript的ObjectPath.Assign,它会从startObject创建一个新对象,覆盖覆盖对象中的任何非空值。 |
| RemovePathValue(Object, String) |
从对象中删除路径。 |
| SetPathValue(Object, String, Object, Boolean) |
给定对象评估用于设置值的路径。 |
| TryGetPathValue<T>(Object, String, T) |
获取相对于对象的路径的值。 |
| TryResolvePath(Object, String, List<Object>, Boolean) |
给定根对象和属性路径,若 eval = 为真,则解析为常数路径,否则为常数路径。 |