最近使用jquery操作json比较多,有时需要将json字符串转成object,或者将object转成json字符串。
举例如下:
两种方法均可,但经测试发现,在IE下,两种方法效率差不多(eval略快于new Function()),但在firefox3下,发现eval远慢于new Function()。后来发现,禁用firebug后,eval的速度大幅提升。
通常,我们不建议使用eval(),所以,请使用new Function()的方式将json字符串转成对象吧
最近使用jquery操作json比较多,有时需要将json字符串转成object,或者将object转成json字符串。
举例如下:
两种方法均可,但经测试发现,在IE下,两种方法效率差不多(eval略快于new Function()),但在firefox3下,发现eval远慢于new Function()。后来发现,禁用firebug后,eval的速度大幅提升。
通常,我们不建议使用eval(),所以,请使用new Function()的方式将json字符串转成对象吧