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

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

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

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;
}

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

相關(guān)文章

最新評論

宾阳县| 乃东县| 沁源县| 平远县| 惠水县| 磐安县| 连江县| 澎湖县| 西华县| 青河县| 正安县| 四平市| 孝昌县| 通化县| 霍邱县| 泽普县| 西乡县| 庐江县| 衢州市| 襄樊市| 赤壁市| 台江县| 工布江达县| 沙雅县| 时尚| 临夏市| 金华市| 东辽县| 武邑县| 汶上县| 贺兰县| 泾阳县| 凤凰县| 江川县| 桃源县| 肇东市| 黔东| 乐业县| 东平县| 萨迦县| 河南省|