In this post, we have removed empty objects in JSON using Javascript. It is a very simple code snippet to remove all empty objects in JSON.
<DOCTYPE html> <html> <head> <title>How to remove empty object from json in javascript</title> </head> <body> <script type="text/javascript"> const objectData= { b:'object', c: '', d: null, f: {v: 2, x: '', y: null, m: {a:'xyz'}} }; const removeEmptyOrNullObject = (obj) => { Object.keys(obj).forEach(k => (obj[k] && typeof obj[k] === 'object') && removeEmptyOrNullObject(obj[k]) || (!obj[k] && obj[k] !== undefined) && delete obj[k] ); return obj; }; finalData = removeEmptyOrNullObject(objectData); console.log(finalData); </script> </body> </html>
Output
