JSON是當前很常用的數據格式之一,其使用起來簡單高效,可以方便地將數據傳輸或存儲。當我們需要將一個json數據解析成數組時,需要使用一些工具或方法,以下是一種通用的方法:
// 假設我們有以下的json數據 var jsonStr = '[ {"name": "Tom", "age": 18, "gender": "male"}, {"name": "Linda", "age": 20, "gender": "female"}, {"name": "Jack", "age": 22, "gender": "male"} ]'; // 使用JSON.parse()將json字符串解析成JSON對象 var jsonObj = JSON.parse(jsonStr); // 將JSON對象的每一個元素解析出來,并存儲在數組中 var arr = []; for (var i = 0; i< jsonObj.length; i++) { arr.push(jsonObj[i]); } // 輸出數組arr console.log(arr);
需要注意的是,如果json字符串中存在語法錯誤,那么就無法成功使用JSON.parse()方法將其解析成JSON對象。同時,我們也可以通過使用一些第三方工具來將json數據解析成數組,如jQuery中的$.parseJSON()方法等。
下一篇json 生成