js将json数据中的null转为‘’空字符串

后端返回的数据是这样的,展示在页面全是null,所以需要判断字段返回的是否为null然后转换空字符串。
function nullToStr(data) {
  for (var x in data) {
    if (data[x] === null) { // 如果是null 把直接内容转为 ''
      data[x] = '';
    } else {
      if (Array.isArray(data[x])) { // 是数组遍历数组 递归继续处理
        data[x] = data[x].map(z => {
          return nullToStr(z);
        });
      }
      if(typeof(data[x]) === 'object'){ // 是json 递归继续处理
        data[x] = nullToStr(data[x])
      }
    }
  }
  return data;
}

猜你喜欢

转载自blog.csdn.net/weixin_42217154/article/details/108048292