次のエディターは、MSScriptControl を使用して C# のデータの jsを読み取る方法に関する記事を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って、JSON データをオブジェクトに逆シリアル化できる
JavaScriptSerializer クラスがすでに存在します/// <summary>
/// JSON文本转对象,泛型方法
/// </summary>
/// <typeparam name=”T”>类型</typeparam>
/// <param name=”jsonText”>JSON文本</param>
/// <returns>指定类型的对象</returns>
public static T JSONToObject<T>(string jsonText)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw new Exception(“JSONHelper.JSONToObject(): ” + ex.Message);
}
}
。しかし、私のような怠け者は、事前にクラスを定義したくありません。クライアントから渡された json データを直接解析するには、MSScriptControl.ScriptControl を使用します。
evalメソッドを使えば何でもできます//クライアントから渡されたjsonデータを読み取るためのスクリプトコントロールを構築します
MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl(); sc.Language=”JScript”; sc.AddCode(“var jsonObject=”+data );//data为提交的json文本
あとはjson構造に応じてevalを使うことができます、書き方jsで書くだけです。
として sc.Eval(“jsonObject.content.length”)
sc.Eval(“jsonObject.itemValue”)
MSScriptControl を使用するには、
以上がMSScriptControl を使用して C# で json データを読み取る方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。