JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它具有易讀性、易于編寫和解析的特點。在Web開發中,我們通常會使用AJAX技術向后端發送請求并獲取數據,這些數據通常以JSON格式返回。然而,有時候我們會發現得到的JSON數據中有一些null值,這在前端頁面中展示會帶來一些問題,因此我們需要把這些null值轉為0。
/** * 把JSON數據中的null值轉為0 * @param {Object} obj JSON對象 * @return {Object} 轉換后的JSON對象 */ function nullToZero(obj) { for (var key in obj) { if (obj.hasOwnProperty(key)) { if (!obj[key]) { obj[key] = 0; } else if (typeof obj[key] === 'object') { nullToZero(obj[key]); } } } return obj; }
上述代碼中的nullToZero函數接收一個JSON對象作為參數,遍歷對象中的每個屬性,如果屬性的值為null,則將其轉為0;如果屬性的值還是一個對象,則遞歸調用nullToZero函數。最后返回轉換后的JSON對象。
使用上述函數可以輕松地將得到的JSON數據中的null值轉為0,讓前端頁面展示更加完整、準確。
上一篇json把null轉