Rumah > Soal Jawab > teks badan
Saya ada soalan, jika terdapat ratusan ribu atribut dalam objek json saya, adakah terdapat sebarang masalah dengan json?
ringa_lee2017-05-19 10:41:25
js sepatutnya tidak mempunyai sekatan ke atasnya, tetapi prestasi komputer adalah terhad.
Saya sebenarnya telah mengujinya:
var obj={};
for(var i=0;i<80000000;i++){
obj[i]=i;
if(i%1000==0){
console.log(i);
}
}
Komputer saya akan ranap apabila mencapai lebih 70 juta.
Semakin kompleks kekunci dan nilai yang disimpan dalam objek, semakin kecil nombor yang boleh ditampung.
Tetapi dalam aplikasi sebenar, anda pasti tidak boleh melakukannya seperti ini!
ringa_lee2017-05-19 10:41:25
... Lalu kenapa anda menggunakan Json? Sukar untuk membuang data ke dalam pangkalan data dan kemudian menggunakan bahagian belakang untuk menulis program untuk membaca pangkalan data. .
迷茫2017-05-19 10:41:25
Ratusan ribu sifat. . . JSON sendiri tidak mempunyai sebarang sekatan pada bilangan atribut, tetapi pemprosesan js mungkin sangat perlahan, atau satu permintaan mungkin tidak dapat ditampung melalui penghantaran http. . .
滿天的星座2017-05-19 10:41:25
Persoalannya ialah mengapa anda meletakkan ratusan ribu atribut dalam JSON. .