快速JSON解析(可能与超时)

快速JSON解析(可能与超时)

问题描述:

我正在使用YUI DataTable的应用程序工作,我的结果集是相当大(2,000+行),它需要大约5-6秒的YAHOO.lang.JSON.parse()解析。快速JSON解析(可能与超时)

在此期间浏览器变得完全无法使用。

有谁知道一种方法来获取JSON响应并将其解析为JS超时?说...每50-100毫秒100行,而不是一次解析整个事件,并在整个持续时间内锁定浏览器?

也许你应该使用其他格式。看看Building Fast Client-side Searches并阅读Flickr如何解决类似问题。

您需要用多个请求分块读取,然后在客户端手动合并数据。

如果你的数据不复杂,你可能想尝试只是自己评估JSON响应。大多数JSON解析器对它有更多的逻辑比你发现nessecary。

var data = eval('('+ response +')');

看看需要多长时间。