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数据不适用。
最后更新于
这有帮助吗?