在前端開發中,json作為一種常見的數據交換格式,經常會被用到。不過在具體使用時,會遇到需要將json轉成list的需求。那么,我們該怎么實現呢?
// 假設我們有一個json字符串 let jsonStr = '[{"name":"apple","price":5},{"name":"banana","price":3},{"name":"orange","price":2}]' // 使用JSON.parse將json字符串轉成json對象 let jsonObj = JSON.parse(jsonStr); // 定義一個空數組,用來存儲轉換后的list let list = []; // 使用for循環遍歷json對象 for(let i=0; i<jsonObj.length; i++) { // 獲取json對象中的每一個元素 let item = jsonObj[i]; // 將每個元素轉換成list中的一個對象 let obj = { name: item.name, price: item.price } // 將轉換后的對象添加到list中 list.push(obj); } // 輸出轉換后的list console.log(list); // 最終輸出的結果為: // [ // {"name":"apple","price":5}, // {"name":"banana","price":3}, // {"name":"orange","price":2} // ]
在以上代碼中,我們首先使用JSON.parse將json字符串轉成json對象,然后遍歷json對象中的每一個元素,并將每個元素轉換成list中的一個對象。最后,將轉換后的對象添加到list中,得到最終的list。
總的來說,將json轉成list的方法并不難,只需要先將json字符串轉換成json對象,然后遍歷json對象的每一個元素,將每個元素轉換成list中的一個對象即可。
上一篇vue聯動滑塊
下一篇php token的實現