json數組的寫法:1、使用【for-in】來存取數組;2、使用索引值來修改數組值;3、使用delete關鍵字來刪除數組元素,代碼為【delete myObj. sites[1];】。
本文操作環境: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中文網其他相關文章!