在Web開(kāi)發(fā)中,經(jīng)常需要將服務(wù)器返回的JSON格式數(shù)據(jù),轉(zhuǎn)換成JavaScript中的數(shù)組。這個(gè)過(guò)程可以用JavaScript提供的JSON.parse()方法來(lái)完成。
let jsonStr = '{ "name": "Alice", "age": 20, "gender": "female" }'; let jsonObj = JSON.parse(jsonStr); console.log(jsonObj);
上面的代碼將一個(gè)包含三個(gè)屬性的JSON字符串解析成一個(gè)JavaScript對(duì)象,并輸出到控制臺(tái)。但這并不是數(shù)組,如果想要轉(zhuǎn)換成數(shù)組,則需要將JSON中的元素逐個(gè)轉(zhuǎn)換并添加到數(shù)組中:
let jsonArray = []; for (let key in jsonObj) { if (jsonObj.hasOwnProperty(key)) { jsonArray.push(jsonObj[key]); } } console.log(jsonArray);
上面的代碼將解析好的JavaScript對(duì)象的每個(gè)屬性值,一個(gè)個(gè)添加到數(shù)組中,并輸出到控制臺(tái)。
下一篇json下載 vue