JSON(JavaScript Object Notation)是一種輕量級的數據交互格式,常用在前后端數據傳輸中。在JSON中,數組和對象都是常見的數據類型。在前端開發中,有時候需要將一個JSON數組轉換成一個JSON對象,這時我們就需要進行一些轉換操作。
假設有如下的JSON數組:
[ { "name": "張三", "age": 20 }, { "name": "李四", "age": 22 }, { "name": "王五", "age": 24 } ]
將該數組轉換成一個JSON對象的方法如下所示:
const arr = [ { "name": "張三", "age": 20 }, { "name": "李四", "age": 22 }, { "name": "王五", "age": 24 } ]; const obj = {}; arr.forEach(item =>{ obj[item.name] = item.age; }); console.log(obj);
我們首先定義一個空對象,然后遍歷數組中的每個元素,將元素中的name作為對象的屬性,將age作為屬性值。最終得到的obj就是我們需要的JSON對象。
運行以上代碼,我們可以得到如下輸出結果:
{ "張三": 20, "李四": 22, "王五": 24 }
這樣就完成了JSON數組轉換成對象的操作。這個方法適用于JSON數組中每個元素都有固定的屬性。
上一篇json數組解析