JSON是一種輕量級的數據交換格式,它廣泛應用于Web開發中。然而,在實際開發中,我們可能需要將JSON數據轉換成其他的數據格式以便進行處理。本文將介紹如何將JSON轉換成二維數組。
// 假設我們有如下的JSON數據 let json = '[ { "name": "小明", "age": 18, "score": { "語文": 90, "數學": 95, "英語": 88 } }, { "name": "小紅", "age": 17, "score": { "語文": 85, "數學": 92, "英語": 90 } } ]'; // 將JSON字符串轉換成JavaScript對象 let data = JSON.parse(json); // 定義一個空的二維數組 let result = []; // 遍歷JSON數據 data.forEach(item => { let arr = []; // 將數據按順序push進數組中 arr.push(item.name); arr.push(item.age); arr.push(item.score.語文); arr.push(item.score.數學); arr.push(item.score.英語); // 將每個對象的數組push進結果數組中 result.push(arr); }); console.log(result);
解釋一下上面的代碼。首先,我們有一段JSON數據,它包含了兩個學生的信息,每個學生的信息都包括姓名、年齡和成績。我們先將JSON數據轉換成JavaScript對象,然后定義一個空的二維數組result。接著,我們遍歷每個學生的信息,將他們的姓名、年齡和成績按順序push進一個新數組arr中,然后將這個新數組push進結果數組result中。最后,我們輸出result,即可得到轉換后的二維數組。
總的來說,將JSON數據轉換成二維數組并不難。只需要將數據按照一定的規則提取出來,然后按照順序push進數組即可。
上一篇json怎么轉換代碼格式
下一篇php tr td