DataProc is a JavaScript library for transforming JSON object - flattening and unflattening.
npm install dataprocDataProcsh
npm install dataproc --save
`
Import styles
$3
`js
const { flatten, unflatten } = require('dataproc');
or
const dataproc = require('dataproc');
`
$3
#### Default import
`js
import { flatten, unflatten } from "dataproc";
`
Example
`js
import { flatten, unflatten } from "dataproc";
const obj = {
nestedObject1: {
nestedObject2: {
nestedObject3: {
array: [
{
parameter1: {
name: "param1",
value: "value0"
}
}
]
}
}
}
}
const flattenedObject = flatten(obj);
const unflattenedObject = unflatten(flattenedObject);
console.log(JSON.stringify(obj, null, 4));
console.log(flattenedObject);
console.log(JSON.stringify(unflattenedObject, null, 4));
`
API
- flatten
- unflatten
---
$3
It takes JS object or JSON as an argument and returns flattened object.
- object (requied): The JS Object or JSON.
`js
const flattenedObject = flatten(obj);
console.log(flattenedObject);
`
---
$3
It takes flattened object as an argument and returns unflattened object.
- flattenedObject (required): The normalized/flattened object.
`js
const unflattenedObject = unflatten(flattenedObject);
console.log(unflattenedObject);
``