javascript - 一個json物件最多可以有多少個屬性?
PHP中文网
PHP中文网 2017-05-19 10:39:25
0
4
631

有個問題,如果我的json物件裡有幾十萬個屬性,json會不會出問題?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(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要放幾十萬個屬性。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板