JSON解析速度优化

之前在做Node SSR项目的时候发现,服务端在每次获取接口数据后,在往模板注入json字符串数据时,用JSON.stringify会消耗不少的运算时间。查了对JSON数据解析速度优化的方案,几乎都是一样的思路,就是对已有的数据进行预解析,如以下数据

let data = {
    "first":{
        "second":[1,2,3,4,5,6],
        "second2":{
            "third":'dasjldasd'
        }
    }
}

通过对数据结构拆解

let str = `
{
    "first":{
        "second":[${data.first.second.join(',')}],
        "second2":{
            "third":"${data.first.second2.third}"
        }
    }
}
`

这种方法只适用于数据结构比较固定的JSON数据,对于key值变化较大或者数量不变的json数据不适用。

最后更新于

这有帮助吗?