JSValueがもつプロパティ名の一覧を取得したい
Xamarin.iOSのJavaScriptCoreに関する質問です。
JSValueインスタンスのもつプロパティ名の一覧を取得したいです。
以下のJSをJSContext
に読み込ませたとします。
var test = {
a: 1,
b: "bです",
c: [12, 13, 14]
}
ここからtest
オブジェクトを取得することはできます。
JSValue test = context[(NSString)"test"]
問題はここからでtest
オブジェクトのプロパティが動的でどんな名前かわからない時、そのプロパティを名前と値のペアで取得したいです。
名前が分かればJSValue.GetProperty(string key)
で値を取得できるので名前だけでも分かれば良いです。
重要なのは名前と値のペアなのでJSValue.GetValueAt(nuint index)
は使えません。
何か方法があれば教えていただきたいです。