flattenize-object

1.1.0 • Public • Published

flatenize-object

A Nodejs Library to flattenize an object within another object

Installation

npm install flattenize-object --save

Usage

var flattenize = require('flattenize-object');
var obj = {
  "a": 1,
  "b": {
    "c": [
      2,
      3,
      4,
      5
    ],
    "d": 1,
    "e": "string",
    "inObj": {
      "f": 123,
      "g": [
        1,
        2,
        3
      ]
    }
  }
}

console.log(JSON.stringify(flatten(obj, 'b.inObj')));

{
  "a": 1,
  "b": {
    "c": [
      2,
      3,
      4,
      5
    ],
    "d": 1,
    "e": "string",
    "f": 123,
    "g": [
      1,
      2,
      3
    ]
  }
}
 
 

console.log(JSON.stringify(flatten(obj, 'b'), undefined, 2));

{
  "a": 1,
  "c": [
    2,
    3,
    4,
    5
  ],
  "d": 1,
  "e": "string",
  "f": 123,
  "g": [
    1,
    2,
    3
  ]
}
 
 

Package Sidebar

Install

npm i flattenize-object

Weekly Downloads

55

Version

1.1.0

License

MIT

Last publish

Collaborators

  • akashbabu