私は IronJS を初めて使用し、JavaScript メソッドで JSON を解析する際に問題に直面しています。
私のC#コード
string jsonString = "{\"Name\": \"Ankur\", \"Sex\": \"Male\"}";
var o = new IronJS.Hosting.CSharp.Context();
o.ExecuteFile(@"C:\CustomScript.js");
var handleJson = o.Globals.GetT<FunctionObject>("HandleJson");
var result = handleJson.Call(o.Globals, jsonString).Unbox<string>();
Console.WriteLine(result);
CustomScript.js の JavaScript メソッド
function HandleJson(jsonStr) {
obj = JSON.parse(jsonStr);
return obj.Name;
}
これを行うたびに、 「ReferenceError: JSON が定義されていません」というエラー メッセージが表示されます。
「JSON.parse」メソッドはブラウザにネイティブであり、サーバー側では使用できないと思います。jQuery メソッドobj = $.parseJSON(jsonStr);を使用できます。同様に、jQueryファイルをロードする方法がわかりません。
私が間違っていること、またはそれを修正する方法について何か考えはありますか?
ありがとう。