• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

asp 搞代码 4年前 (2022-01-03) 20次浏览 已收录 0个评论

通过C#调用js,用Js解析Json,并将返回值转换为C#数组,这种思路相信你没有用过吧,试试也无妨啊,感兴趣的你可千万不要走开啊

作者在原文中说明了通过C#调用Javascript来解析Json字符串的方法。代码如下:

代码如下:
using Microsoft.JScript;
using Microsoft.Vsa;
using Microsoft.JScript.Vsa;
public static Dictionary GetMyValue(string jsonSource, string key1, string key2)
{
Dictionary dic = new Dictionary();
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());
}
r来源gao@!dai!ma.com搞$$代^@码网eturn dic;
}

大致就是这个样子,通过C#调用js,用Js解析Json,并将返回值转换为C#数组。

以上就是C#处理Json的另外一种方式成功实践的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C#处理Json的另外一种方式成功实践
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址