js中使用JSON.stringify()的小坑
當你發現你的對象數組經過JSON.stringify()字符串后,數組中的數量變少了,或者某個對象變成null的時候,這時候就證明JSON.stringify()在處理對象數組的時候,由于對象的屬性值存在null的情況或者其他啥情況是時。最簡單直接的辦法就是循環遍歷數組,對每個對象重新進行屬性映射。例如:
// arrData為對象數組
var jsonStr = '['
var length = arrData.length;
for (var i = 0; i < length; i++) {
var data = arrData[i];
var obj = {
id: data.id,
name: data.name,
type: data.type,
}
jsonStr += JSON.stringify(obj) + ","
}
jsonStr += ']'
這是今天使用JSON.stringify()遇到的坑,應該有更好的解決方案,歡迎使用精通的大佬評論區留言。。。。。。
關于JSON.stringify()的第二個參數或許可以解決,但是我的問題依然存在。
本文來自博客園,作者:doufei,轉載請注明原文鏈接:http://www.rzrgm.cn/lfdou/p/17412928.html

浙公網安備 33010602011771號