快速JSON解析(可能与超时)
问题描述:
我正在使用YUI DataTable的应用程序工作,我的结果集是相当大(2,000+行),它需要大约5-6秒的YAHOO.lang.JSON.parse()解析。快速JSON解析(可能与超时)
在此期间浏览器变得完全无法使用。
有谁知道一种方法来获取JSON响应并将其解析为JS超时?说...每50-100毫秒100行,而不是一次解析整个事件,并在整个持续时间内锁定浏览器?
答
您需要用多个请求分块读取,然后在客户端手动合并数据。
如果你的数据不复杂,你可能想尝试只是自己评估JSON响应。大多数JSON解析器对它有更多的逻辑比你发现nessecary。
var data = eval('('+ response +')');
看看需要多长时间。