最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#處理Json的另外一種方式成功實踐

 更新時間:2013年01月25日 15:18:03   作者:  
通過C#調(diào)用js,用Js解析Json,并將返回值轉(zhuǎn)換為C#數(shù)組,這種思路相信你沒有用過吧,試試也無妨啊,感興趣的你可千萬不要走開啊
作者在原文中說明了通過C#調(diào)用Javascript來解析Json字符串的方法。代碼如下:
復制代碼 代碼如下:

using Microsoft.JScript;
using Microsoft.Vsa;
using Microsoft.JScript.Vsa;
public static Dictionary<string, string> GetMyValue(string jsonSource, string key1, string key2)
{
Dictionary<string, string> dic = new Dictionary<string, string>();
string jsonStr = "function handleJson() {var j=" + jsonSource + ";var arr1=new Array();var arr2=new Array();for(var " + key2 + " in j." + key1 + ") arr1.push(" + key2 + "); return arr1;} handleJson(); ";
object o = Eval.JScriptEvaluate(jsonStr, VsaEngine.CreateEngine());
ArrayObject arr = (ArrayObject)o;
for (var i = 0; i <= (int)arr.length - 1; i++)
{
dic.Add(arr[i].ToString(), arr[i].ToString());
}
return dic;
}

大致就是這個樣子,通過C#調(diào)用js,用Js解析Json,并將返回值轉(zhuǎn)換為C#數(shù)組。

相關(guān)文章

最新評論

达日县| 丰城市| 永寿县| 连州市| 武乡县| 灵璧县| 奇台县| 永寿县| 沈阳市| 威宁| 大石桥市| 上饶县| 嫩江县| 栾城县| 渝北区| 崇义县| 天等县| 万盛区| 土默特左旗| 禹州市| 赣州市| 东乡族自治县| 太和县| 万山特区| 开江县| 明水县| 山阴县| 高要市| 明光市| 从化市| 嫩江县| 正阳县| 开化县| 本溪| 耒阳市| 于都县| 太仆寺旗| 汤原县| 清水河县| 永嘉县| 沭阳县|