【发布时间】:2016-08-12 23:04:19
【问题描述】:
我收到包含大量 null 和 undefined 值的 JSON 响应。我需要用空字符串 ("") 替换所有 null 和 undefined 值。以下是我收到的示例回复:
{
lecCicode: null
lecOrderNo: null
loccType: "Z"
nccrCode: null
nciCode: null
},
{
lecCicode: null
lecOrderNo: null
loccType: "Z"
nccrCode: null
nciCode: null
},
{
lecCicode: null
lecOrderNo: null
loccType: "Z"
nccrCode: null
nciCode: null
}
【问题讨论】:
-
Array#forEach和Object.keys? -
“我得到 json 响应,其中包含大量空值和未定义值” 您可能会收到
null,但您肯定不会收到undefined,因为它没有'在 JSON 中不存在。 -
null作为值有什么问题??? -
DATA.forEach(function(item) { Object.keys(item).forEach(function(key) { item[key] = item[key] == null ? '' : item[key]; }) });
标签: javascript jquery json ajax