首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Json字符串变换为JS对象方法

2012-11-06 
Json字符串转换为JS对象方法*?Json字符串转换为JS对象方法*?一般JSON字符串转换为JS对象,都使用?*??这个方

Json字符串转换为JS对象方法
*?Json字符串转换为JS对象方法*?一般JSON字符串转换为JS对象,都使用?*?

?这个方法核心的代码就是:?
?它使用了Function()构造函数。讲json字符串作为函数执行数据传入,定义后立即执行该函数,此时这个函数会返回JSON对象?我做了一个测试,用这个方法解析JSON字符串的效率要比用Eval解析快好几百倍???我用firfox测试结果,用eval解析花费了7234毫秒,而用函数这种方法,用了55毫秒,太神奇了??*/
function test(){ var jsonStr ="{";for(var i=0;i<10000;i++){jsonStr+="a"+i+":"+i+",";}jsonStr = jsonStr.substring(0,jsonStr.length-1);jsonStr+="}";var date = new Date();var start = date.getTime();var boj = (new Function("return "+jsonStr ))();//var boj = eval("("+jsonStr+")");var date1 = new Date();    alert(date1.getTime()-start);}
?

热点排行