次の方法で共有


ObjectPath クラス

定義

動的 json オブジェクトを操作するためのヘルパー メソッド。

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
継承
ObjectPath

メソッド

Assign(Object, Object, Type)

javascripts ObjectPath.Assign と同じで、オーバーレイ オブジェクトから null 以外の値をオーバーレイする startObject から新しいオブジェクトを作成します。

Assign<T>(Object, Object)

javascripts ObjectPath.Assign と同じで、オーバーレイ オブジェクトから null 以外の値をオーバーレイする startObject から新しいオブジェクトを作成します。

Clone<T>(T)

オブジェクトを複製します。

ContainsProperty(Object, String)

オブジェクトにプロパティが存在するかどうかを検出します。

ForEachProperty(Object, Action<String,Object>)

オブジェクト内のすべてのプロパティにアクションを適用します。

GetPathValue<T>(Object, String)

オブジェクトに対する相対パスの値を取得します。

GetPathValue<T>(Object, String, T)

オブジェクトに対する相対パスの値を取得します。

GetProperties(Object)

オブジェクト内のすべてのプロパティを取得します。

HasValue(Object, String)

オブジェクトにサブパスがありますか。

MapValueTo<T>(Object)

ジェネリック オブジェクトを型指定されたオブジェクトに変換します。

Merge<T>(T, T)

javascripts ObjectPath.Assign と同じで、オーバーレイ オブジェクトから null 以外の値をオーバーレイする startObject から新しいオブジェクトを作成します。

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]。

適用対象