【发布时间】:2016-05-31 11:50:02
【问题描述】:
我有一个包含服务器日志数据的 json 数组。使用 flot 我正在绘制图表,我已经成功完成了 40+ 千个 json 对象。
我观察到数组中有 581901 个元素。 当我尝试解析浏览器时崩溃了。 json 数据的大小约为 55MB。使用的浏览器是FF。有什么有效的方法吗?
581901 行中的 JSON 示例
{"date":"30-May-2016:00:00:00","url":"retriveImage","status":"200","data":"7480"}
我正在这样做:
for(var i=0;i<da.length;i++){
var ts = moment(da[i].date,"D-MMM-YYYY");var ts1 = moment("30-May-2016","D-MMM-YYYY");
if(ts.isSame(ts1)){
var hour = parseInt(moment(da[i].date,"D-MMM-YYYY H:mm:ss").format("H"));
var code =parseInt(da[i].status);
if(code<500){
ct200++;
}else{
if(code==503){
e503++;
}else{
eoth++;
}
ct503++;
}
}
two.push([hour,ct200]);
five.push([hour,ct503]);
}
【问题讨论】:
-
你找到解决这个问题的方法了吗?
标签: javascript jquery json browser flot