title: Remove null values from json file javascript
body: <p>I am new to javascript and I have encountered a problem I need to remove all null values from a json file. But I have not been able to get it I have tried different methods that I found on the site but they do not work for me.
  One of the ways I found below. I just have a problem as I said before the json file I get it with JSON.stringify and by using the code that removes null I get this "{\" name \ ": \" Ann \ " , \ "children \": [null, {\ "name \": \ "Beta \", \ "children \": [null, null, null]}, null]} ".</p>
  
  <pre><code>function Parent(name){
      this.name = name;
      this.children=new Array(null,null,null);
  }
  
  Parent.prototype.getName = function(){
  return this.name;
  };
  
  Parent.prototype.setName = function(name) { 
   this.name=name; 
  };
  
  Parent.prototype.getChildren = function(){
   return this.children;
  };
  
  Parent.prototype.setChildren = function(parent) { 
   this.children=parent; 
  };
  
  var parent = create(aux,new Parent(""));// This method create tree parent
  var o = parent;
  j = JSON.stringify(o, (k, v) =&gt; Array.isArray(v) 
         &amp;&amp; !(v = v.filter(e =&gt; e !== null &amp;&amp; e !== void 0)).length ? void 0 : v, 2 )
       alert (j);
  </code></pre>
  
  <p>Json file:</p>
  
  <pre><code>{
    "name": "Ann",
    "children":
    [
      null,
      {
        "name": "Beta",
        "children":
        [
          null,
          null,
          null
        ]
      },
      null
    ]
  }
  </code></pre>
  
  <p>What I expect:</p>
  
  <pre><code>{
    "name": "Ann",
    "children":
    [
      {
        "name": "Beta"
      }
    ]
  }
  </code></pre>