欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C#处理Json的另外一种方式成功实践

时间:2021-06-04 07:52:37|栏目:.NET代码|点击:
作者在原文中说明了通过C#调用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#调用js,用Js解析Json,并将返回值转换为C#数组。

上一篇:Asp.Net套用母版页后元素ID不一致(个人总结)

栏    目:.NET代码

下一篇:Asp.Net 和 AJAX.Net 的区别第1/2页

本文标题:C#处理Json的另外一种方式成功实践

本文地址:http://www.codeinn.net/misctech/134937.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有