如何从json输入中删除空值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从json输入中删除空值相关的知识,希望对你有一定的参考价值。

如何从以下输入中删除包含空值的属性

var data = [
        { "Id": "parent", "Function": "Project Management", "Phase": "(Null)" },
        { "Id": "1", "Function": "R&D Team", "Phase": "parent" },
        { "Id": "2", "Function": "HR Team", "Phase": "parent" },
        { "Id": "3", "Function": "Sales Team", "Phase": "parent" },
        { "Id": "4", "Function": "Philosophy", "Phase": "1" },
        { "Id": "5", "Function": " Organization", "Phase": "1" },

     ];
答案

你可以这样做:

data = data.map(obj => Object.keys(obj).reduce((prev, prop) => {
  // you can check for '(Null)', null or for any different kind of value here
  if (obj[prop] != '(Null)') {
    prev[prop] = obj[prop]
  }
  return prev
}, {}))

以上是关于如何从json输入中删除空值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 android 中使用 Gson 或 VOLley 从 json 中删除空值

如何从 NSDictionary 中删除空值

JSONObject 删除空值对

XSS:如何从 C# 中的字符串中删除 JS 片段?

如何通过从 c# 对象中删除空值属性和零 (0) 值属性来优化 json

如何在流分析中检查 JSON 属性中的空值?