最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 22:41:49
文档

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

C#处理Json的另外一种方式成功实践:作者在原文中说明了通过C#调用Javascript来解析Json字符串的方法。代码如下: 代码如下:using Microsoft.JScript; using Microsoft.Vsa; using Microsoft.JScript.Vsa; public static Dictionary<string, st
推荐度:
导读C#处理Json的另外一种方式成功实践:作者在原文中说明了通过C#调用Javascript来解析Json字符串的方法。代码如下: 代码如下:using Microsoft.JScript; using Microsoft.Vsa; using Microsoft.JScript.Vsa; public static Dictionary<string, st


作者在原文中说明了通过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#数组。

文档

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

C#处理Json的另外一种方式成功实践:作者在原文中说明了通过C#调用Javascript来解析Json字符串的方法。代码如下: 代码如下:using Microsoft.JScript; using Microsoft.Vsa; using Microsoft.JScript.Vsa; public static Dictionary<string, st
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top