ホームページ  >  記事  >  バックエンド開発  >  MSScriptControl を使用して C# で json データを読み取る方法の詳細な紹介

MSScriptControl を使用して C# で json データを読み取る方法の詳細な紹介

黄舟
黄舟オリジナル
2017-03-23 13:18:012188ブラウズ

次のエディターは、MSScriptControl を使用して C# のデータの jsを読み取る方法に関する記事を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って、JSON データをオブジェクトに逆シリアル化できる

JavaScript

Serializer クラスがすでに存在します

/// <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 を使用するには、

com コンポーネント Microsoft Script Control 1.0 を

参照する必要があります。

以上がMSScriptControl を使用して C# で json データを読み取る方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。