JSON 全稱為 JavaScript Object Notation,即 JavaScript對象表示法。它是一種輕量級的數據交換格式,比XML更加簡潔明了,易于閱讀和編寫。在Web應用開發中,我們經常需要解析JSON數據格式。下面詳細說明如何解析數組和字典類型的JSON。
解析數組類型的JSON:
//樣例 JSON 數組 var jsonArr = [ {"name":"Tom", "age":"18", "gender":"male"}, {"name":"Linda", "age":"20", "gender":"female"} ]; //解析 JSON 數組 for(var i = 0; i < jsonArr.length; i++){ console.log(jsonArr[i].name + " is " + jsonArr[i].age + " years old, " + jsonArr[i].gender); }
解析字典類型的JSON:
//樣例 JSON 字典 var jsonObj = { "name":"Tom", "age":"18", "gender":"male" }; //解析 JSON 字典 console.log(jsonObj.name + " is " + jsonObj.age + " years old, " + jsonObj.gender);
通過以上兩段代碼可以看出,解析數組類型的JSON需要遍歷數組的每一個元素,然后通過`.`符號訪問元素的子元素;而解析字典類型的JSON則直接通過`.`符號訪問元素的子元素即可。