學習JSON陣列
導讀 | JSON(JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於程式語言的文字格式來儲存和表示資料。簡潔和清晰的層次結構使得 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] + " "; }
你也可以使用 for 迴圈:
例項
for (i = 0; i < myObj.sites.length; i++) { x += myObj.sites[i] + " "; }
巢狀 JSON 物件中的陣列
JSON 物件中陣列可以包含另外一個陣列,或者另外一個 JSON 物件:
例項
myObj = { "name":"網站", "num":3, "sites": [ { "name":"Google", "info":[ "Android", "Google 搜尋", "Google 翻譯" ] }, { "name":"Runoob", "info":[ "Linux教程", "Linux工具", "Linux微信" ] }, { "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];
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2785071/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Json 陣列JSON陣列
- 陣列學習陣列
- 陣列的學習陣列
- JS陣列去重 – JSON陣列去重陣列JSON
- PHP學習3——陣列PHP陣列
- Java學習之陣列Java陣列
- JavaScript 之 物件/JSON/陣列JavaScript物件JSON陣列
- Java學習之陣列練習Java陣列
- 【Numpy學習08】陣列迭代陣列
- C#學習 陣列(22)C#陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- PHP陣列學習之計算陣列元素總和PHP陣列
- json字串 轉換為陣列JSON字串陣列
- PHP 學習總結之陣列PHP陣列
- 字尾陣列 學習筆記陣列筆記
- linux shell陣列深入學習理解Linux陣列
- 陣列更加深入的學習陣列
- JavaScript學習四(object物件,陣列,)JavaScriptObject物件陣列
- 字尾陣列學習筆記陣列筆記
- Java學習筆記——陣列練習(七)Java筆記陣列
- js 陣列,字串,json互相轉換陣列字串JSON
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- springboot去讀json檔案解析json陣列處理Spring BootJSON陣列
- go語言學習-陣列-切片-mapGo陣列
- 前端封裝成json資料和json陣列的方法前端封裝JSON陣列
- 二維陣列JSON.stringify 後,第二層陣列解析為空陣列JSON
- Hive解析Json陣列超全講解HiveJSON陣列
- JSon 學習JSON
- fastjson: json物件,json物件陣列,javabean物件,json字串之間的相互轉化ASTJSON物件陣列JavaBean字串
- java資料結構學習之陣列Java資料結構陣列
- Solidity語言學習筆記————12、陣列Solid筆記陣列
- 重新學習一下陣列函式陣列函式
- Perl學習筆記(五)——關聯陣列筆記陣列
- 日常學習儲存--陣列和指標陣列指標
- 小白對go陣列及切片的學習Go陣列
- JavaScript語法中將json轉成陣列JavaScriptJSON陣列
- JAVA 陣列 練習Java陣列