MSScript Controlを使って、C〓中でjsonデータを読み取る方法。


C癜の中にはすでにJavaScript Serializer類があります。jsonデータをアンチプログレッシブにすることができます。

/// <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データを直接解析したいです。やはりMSScript Cotrol.Script Cotrolを使います。
エヴァの方法があったら、どうすればいいですか?
//scriptcontrolを構築し、クライアントから伝えられたjsonデータを読み取る

MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
sc.Language=”JScript”;
sc.AddCode(“var jsonObject=”+data );//data    json  

jsonの構造によってevalを使うことができます。jsの中でどのように書きますか?
sc.Evalのようです。
sc.Eval(「json Object.itemValue」)
MSScript Controlを使うには、Microsoft Script Control 1.0を参照する必要があります。
以上のMSScript Cotrolを使って、C葃の中でjsonデータを読み取る方法は小编を使って皆さんに全部の内容を分かち合うことです。