javascript - Wie viele Eigenschaften kann ein JSON-Objekt maximal haben?
PHP中文网
PHP中文网 2017-05-19 10:39:25
0
4
620

Ich habe eine Frage: Wenn mein JSON-Objekt Hunderttausende Attribute enthält, wird es dann Probleme mit JSON geben?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(4)
左手右手慢动作

js应该是没有对它进行限制的,但是电脑的性能是有限的。
我实测了一下:

var obj={};
for(var i=0;i<80000000;i++){
   obj[i]=i;
   if(i%1000==0){
          console.log(i);
       }
}    

我的电脑上跑到7000多万的时候就会崩溃。
对象里存的键和值越复杂,能装得下的数目也会越少。

但实际应用中,你肯定不能这样来搞!

左手右手慢动作

……那你为啥要用Json?把数据丢数据库里然后用后端写个读库的程序不得了。。

迷茫

几十万个属性。。。JSON本身并没有对属性的数量做什么限制,但是js处理起来可能会很慢吧,或者http传输直接一个请求都不一定能装得下。。。

滿天的星座

问题是为什么你一个JSON要放几十万个属性。。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage