正则表达式搭配js轻松处理json文本方便而老古(2)

标签:帮助中心    日期:2018-01-30 11:34    录入:汇盛国际平台    浏览:

  

  

接下来还给大家介绍一种解析json的方法。那就是在.net调用javascript的脚本。

  

  

调用Javascript  

  

这是一种被人忽略的方法,其实用这种方法解析起来貌似比上面的正则表达式更快速。

  

  

大家都知道,在json只是javascript里一种单独列出来的玩意,其语法遵循js,因此用js来原生态地处理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());  
}  
return dic;  
}  
  
这里的代码是我以前做项目的时候临时写的,很乱,大家将就着看看。只是作为一种可行的方法,并不推荐大家用这种方法。有时间大家试试看。

  

  

教程每天都更新,欢迎大家继续关注!

  

★★★小编:汇盛国际注册 整理文章,欢迎大家转载 ★★★
相关文章阅读
点击右上角的分享按钮即可收藏汇盛国际平台注册 随时随地与好友一起分享精彩内容噢
最近更新
热门排行