解析JSON数据集时,JSON中的空数组是否会损害性能?

问题描述:

我有一个相当大的JSON数据集,我通过使用DoT.js来填充要显示的模板进行解析。我看到有超过3400个空数组用于JSON的一部分,我甚至没有用它来填充模板。这是一块未使用的JSON。解析JSON数据集时,JSON中的空数组是否会损害性能?

,"COMMENTS":[] 

我通过它解析在我的代码键转换为整个JSON数据设置为小写较早点。

,"comments":[]

是否有一个空数组像这样的冲击性能产生负面?

+0

你测试过了吗? – 2013-04-05 16:01:16

+0

你对“表演”有什么了解?你在谈论JS解析JSON有多快?那么是的,这会产生负面影响(但它应该足够快,但是)。否则它只会消耗更多的内存,没有速度命中。 – freakish 2013-04-05 16:04:09

是的,它对性能有影响。首先,数据传输需要更长的时间,但JSON解析速度会更慢。

http://jsperf.com/json-empty-arrays-perf

+0

非常感谢。 – 2013-04-06 00:11:10