JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于前后端數據交互。在前端開發中,經常需要將JSON格式的數據轉換成數組對象。下面介紹幾種常用的轉換方法。
// 示例JSON數據 var jsonStr = '[{"name": "張三", "age": 18}, {"name": "李四", "age": 20}]'; // 方法一:使用JSON.parse方法 var arrObj = JSON.parse(jsonStr); console.log(arrObj); // 方法二:使用eval函數(不推薦,存在安全隱患) var arrObj = eval('(' + jsonStr + ')'); console.log(arrObj); // 方法三:手動解析JSON(需要代碼實現,較為繁瑣) var jsonObj = JSON.parse(jsonStr); var arrObj = []; for (var i = 0; i < jsonObj.length; i++) { var obj = jsonObj[i]; var arr = []; for (var key in obj) { arr.push(obj[key]); } arrObj.push(arr); } console.log(arrObj);
總結:以上是常見的JSON轉換成數組對象的方法,推薦使用JSON.parse方法,這是標準的JSON解析方法。如果需要手動解析,可以使用方法三,但會比較繁瑣。