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)は使えません。
何か方法があれば教えていただきたいです。