解析大量数据(5Mb)的速度更快:eval还是json?

时间:2010-04-09 02:12:00

标签: javascript jquery ajax json eval

我想通过ajax获取一组数据对象并将它们解析为JS数据。

目前我有两个选择:   - 服务器返回有效的javascript代码,然后我评估它。   - 服务器返回JSON对象,然后我评估json对象

Firefox中最快的是什么? (我只关心“解析”性能,而不是服务器或数据传输)

2 个答案:

答案 0 :(得分:8)

在野外测试JSON解码时,请查看the results VinylFox came up。本机功能在所有浏览器中表现最佳。

答案 1 :(得分:3)

在Firefox 3.5+中有一个原生的json解析函数window.JSON.parse - 这可能是最快的。在旧版浏览器中,(new Function("return "+json))()

可能会更好运