objnest v5.1.1
objnest
Convert nested object to flatten or expand.
{foo.bar: 'baz'}
<=> {foo: {bar: 'baz'}}
Installation
npm install objnest --save
Usage
Flatten Object Properties
Convert nested object into flatten structure.
'use strict'
const objnest = require('objnest')
let flattened = objnest.flatten({
'foo': {'bar': 'baz'}
})
console.log(flattened) // => {'foo.bar': 'baz'}
Expand Object Properties
Convert flattened object into nested structure.
'use strict'
const objnest = require('objnest')
let expanded = objnest.expand({
'foo.bar': 'baz'
})
console.log(expanded) // => {foo: {bar: 'baz'}}
Tips
Handling Array
Brackets with numbers are parsed as array.
'use strict'
const objnest = require('objnest')
let flattened = objnest.flatten({
'foo': { 'bar': [ 'baz0', 'baz1' ] }
})
console.log(flattened) // => {'foo.bar[0]': 'baz0', 'foo.bar[1]': 'baz1'}
'use strict'
const objnest = require('objnest')
let expanded = objnest.expand({
'foo.bar[0]': 'baz0',
'foo.bar[1]': 'baz1'
})
console.log(expanded) // => {foo: bar:['baz0', 'baz1']}}
License
This software is released under the MIT License.
4 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago