JSON是一種十分常見的數(shù)據(jù)格式,它用于在不同的應(yīng)用程序之間傳遞數(shù)據(jù)。在JavaScript中,我們可以使用JSON.parse方法將一個(gè)JSON字符串轉(zhuǎn)換成一個(gè)JavaScript對(duì)象。但是,如果我們想要將JSON轉(zhuǎn)換成一個(gè)數(shù)組該怎么做呢?下面是一個(gè)例子:
// 定義一個(gè)JSON字符串 var jsonStr = '[{"name":"Jack","age":20},{"name":"Tom","age":22},{"name":"Lucy","age":21}]'; // 使用JSON.parse方法將JSON字符串轉(zhuǎn)換成JavaScript對(duì)象 var jsonObj = JSON.parse(jsonStr); // 定義一個(gè)空數(shù)組 var arr = []; // 遍歷JavaScript對(duì)象,將每個(gè)對(duì)象轉(zhuǎn)換成一個(gè)數(shù)組元素 for (var i = 0; i < jsonObj.length; i++) { var item = jsonObj[i]; arr.push([item.name, item.age]); } console.log(arr); // output: [["Jack", 20], ["Tom", 22], ["Lucy", 21]]
在上面的例子中,我們首先定義了一個(gè)JSON字符串,然后使用JSON.parse方法將其轉(zhuǎn)換成了一個(gè)JavaScript對(duì)象。接著,我們定義了一個(gè)空數(shù)組arr,使用for循環(huán)來遍歷JavaScript對(duì)象,將每個(gè)對(duì)象轉(zhuǎn)換成了一個(gè)數(shù)組元素,并使用push方法將其添加到arr中。
需要注意的是,我們將每個(gè)對(duì)象轉(zhuǎn)換成了一個(gè)數(shù)組元素,而不是直接將對(duì)象添加到數(shù)組中。這樣做是為了方便后續(xù)的處理,例如排序、去重等操作。