object-dot-parser
v2.0.0
Published
Parse string dotted keys to nested attributes in object
Downloads
11
Maintainers
Readme
Object Dot Parser
This module allows you to parse objects whose attributes are strings with points, and converts them into nested objects.
Compatibility
The minimum supported version of Node.js is v10.
Usage
Installation
$ npm i object-dot-parser
Test
Run from the root folder:
$ npm run test
Importing
const objectDotParser = require('object-dot-parser');
Example
const objectDotParser = require('object-dot-parser');
const person = {
'person.name': 'Luis',
'person.age': 74,
'person.address.city': 'Atlanta',
'person.address.street.name': 'St. Joseph',
'person.address.street.number': '#34-46',
'person.position': 'Software Engineer',
'social.instagram': 'luisfuentech',
'social.twitter': 'luisfuentech',
'social.github': 'luisfuentech',
};
console.log(JSON.stringify(objectDotParser(person), null, 2));
Output
{
"person": {
"name": "Luis",
"age": 74,
"address": {
"city": "Atlanta",
"street": {
"name": "St. Joseph",
"number": "#34-46"
}
},
"position": "Software Engineer"
},
"social": {
"instagram": "luisfuentech",
"twitter": "luisfuentech",
"github": "luisfuentech"
}
}