共用方式為


ObjectPath 類別

定義

使用動態 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 或常數路徑,則解析為常數。
conversation[user.name][user.age] = > ['conversation', 'joe', 32]。

適用於