欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用MSScriptControl 在 C# 中讀取json數(shù)據(jù)的方法

 更新時(shí)間:2017年01月25日 10:04:44   投稿:jingxian  
下面小編就為大家?guī)硪黄褂肕SScriptControl 在 C# 中讀取json數(shù)據(jù)的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

C#中已經(jīng)有JavaScriptSerializer類可以將json數(shù)據(jù)給反序列化為對象

/// <summary>
/// JSON文本轉(zhuǎn)對象,泛型方法
/// </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);
}
}

但像我這樣的懶人是不想事先定義好一個(gè)類的,我就是想直接解析客戶端傳過來的json數(shù)據(jù),還是使用MSScriptControl.ScriptControl吧。

有了eval方法,想怎么搞就怎么搞

//構(gòu)建scriptcontrol讀取客戶端傳遞過來的json數(shù)據(jù)

MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
sc.Language=”JScript”;
sc.AddCode(“var jsonObject=”+data );//data為提交的json文本

然后就可以根據(jù)json的結(jié)構(gòu)用eval了,js里怎么寫就怎么寫。

sc.Eval(“jsonObject.content.length”)

sc.Eval(“jsonObject.itemValue”)

要使用MSScriptControl需要引用com組件 Microsoft Script Control 1.0。

以上這篇使用MSScriptControl 在 C# 中讀取json數(shù)據(jù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論