首頁 >常見問題 >json數組怎麼寫

json數組怎麼寫

coldplay.xixi
coldplay.xixi原創
2021-02-09 10:17:4011292瀏覽

json數組的寫法:1、使用【for-in】來存取數組;2、使用索引值來修改數組值;3、使用delete關鍵字來刪除數組元素,代碼為【delete myObj. sites[1];】。

json數組怎麼寫

本文操作環境:Windows7系統,Dell G3電腦。

json陣列的寫法:

#陣列作為JSON 物件

[ "Google", "Runoob", "Taobao" ]

JSON 陣列在中括號中書寫。

JSON 中陣列值必須是合法的 JSON 資料型別(字串, 數字, 物件, 陣列, 布林值或 null)。

JavaScript 中,陣列值可以是以上的 JSON 資料類型,也可以是 JavaScript 的表達式,包括函數,日期,及 undefined。

JSON 物件中的陣列

物件屬性的值可以是一個陣列:

{ 
  "name":"网站", "num":3, "sites":[ "Google", "Runoob", "Taobao" ] 
}

我們可以使用索引值來存取陣列:

x = myObj.sites[0];

循環陣列

你可以使用for-in 來存取陣列:

for (i in myObj.sites) 
{ x += myObj.sites[i] + "<br>"; }

你也可以使用for 迴圈:

for (i = 0; i < myObj.sites.length; i++) 
{ x += myObj.sites[i] + "<br>"; }

巢狀JSON 物件中的陣列

JSON 物件中陣列可以包含另外一個陣列,或是另外一個JSON 物件:

myObj = {
    "name":"网站",
    "num":3,
    "sites": [
        { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
        { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
        { "name":"Taobao", "info":[ "淘宝", "网购" ] }
    ]
}

我們可以使用for-in 來循環存取每個數組:

for (i in myObj.sites) {
    x += "<h1>" + myObj.sites[i].name + "</h1>";
    for (j in myObj.sites[i].info) {
        x += myObj.sites[i].info[j] + "<br>";
    }
}

修改數組值

你可以使用索引值來修改數組值:

myObj.sites[1] = "Github";

刪除數組元素

我們可以使用delete 關鍵字來刪除陣列元素:

delete myObj.sites[1];

相關免費學習推薦:php程式設計(影片)

以上是json數組怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn