json物件和json物件陣列有什麼區別

時間 2021-09-07 13:26:16

1樓:匿名使用者

只有陣列或者json陣列才可以使用length方法。json物件使用length方法無效。

如果json物件的子元素是陣列或者json陣列,也可以使用length方法。可以用於遍歷資料。

2樓:藏在心

格式不同,如下所示

json物件的格式是:

json物件陣列的格式是:

[["濟南市"],["青島市"],["煙台市","日照市","菏澤市"]];

遍歷方式不同:由於**形式比較多樣化,這裡就不一一列出了。

json物件和js物件的區別?

js中呼叫json物件用json陣列有什麼區別

3樓:你猜我猜哇擦猜

你這裡的jsonstr本身就已經是物件了,而json只是字串,也就是說對方傳遞過來的字串而已。

應該寫成

var jsonstr = "";

這樣可以表示jsonstr是乙個字串,而現在要jsonstr去執行一下就可以了!

如:var c = eval(jsonstr);

然後就可以呼叫了!如c.qiyi等等。不過這裡不太好理解的,eval就是將jsonstr字串當指令執行了,將執行結果傳遞給c而已。換一句方式可能會更好的理解的!

eval(" var c = "+jsonstr+";");

也就是說重新組合乙個語句,這樣可以直接使用c.qiyi了!

但其實是一樣的道理的,只不過很少人會用到第二種!因為如果eval沒有順利執行時,第二種會出現錯誤,而第一種則會出現undefined的結果,第一種與第二種的區別就是不管是否空值,第一種c物件是存在的!而第二種卻未必見得!

第二種方案下,執行了乙個語句,然後就感覺「憑空」開始使用乙個物件了!然後這樣雖是不好,其中是說明下邊的語句都依賴於eval這樣的乙個細節語句,所以不是很多的!

也就是說:

var c = eval("");

就是將json執行後的結果。由此可以看出你對資料傳遞上還有些不理解的!

json物件和json陣列和陣列的區別

json物件 var status process alert status process name5 alert status process.name5 兩個都為 閒置期 陣列 var ourcountry 北京市 上海市 合肥市 蕪湖市 蚌埠市 陣列alert ourcountry 2 1 ...

如何在js中把字元轉換成json物件

黑馬程式設計師 例如 json字串 var str1 json物件 var str2 一 json字串轉換為json物件 要使用上面的str1,必須使用下面的方法先轉化為json物件 由json字串轉換為json物件 var obj eval str 或者var obj str.parsejson ...

物件陣列初始化,物件陣列初始化(C )

95郭逗比 一 一維 int numbers new int 不定長 int numbers new int 3 定長 二 多維 int numbers new int 不定長 int numbers new int 2,2 定長 三 例子 a int mf1 new int 6 注意初始化陣列的範...