84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
Ich habe eine Frage: Wenn mein JSON-Objekt Hunderttausende Attribute enthält, wird es dann Probleme mit JSON geben?
认证0级讲师
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要放几十万个属性。。
js应该是没有对它进行限制的,但是电脑的性能是有限的。
我实测了一下:
我的电脑上跑到7000多万的时候就会崩溃。
对象里存的键和值越复杂,能装得下的数目也会越少。
但实际应用中,你肯定不能这样来搞!
……那你为啥要用Json?把数据丢数据库里然后用后端写个读库的程序不得了。。
几十万个属性。。。JSON本身并没有对属性的数量做什么限制,但是js处理起来可能会很慢吧,或者http传输直接一个请求都不一定能装得下。。。
问题是为什么你一个JSON要放几十万个属性。。