2

私は 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ファイルをロードする方法がわかりません。

私が間違っていること、またはそれを修正する方法について何か考えはありますか?

ありがとう。

4

1 に答える 1