dolittlejs
v0.1.5
Published
Dolittle kindly translates your camelCase JSON object keys into snake_case keys, and viceversa. It's meant to minimize the effort in translating camel case JSON keys of JS clients to snake case, used in some APIs made with Ruby, for example.
Downloads
15
Readme
dolittle.js
Dolittle kindly translates your camelCase JSON object keys into snake_case keys, and viceversa. It's meant to minimize the effort in translating camel case JSON keys of JS clients to snake case, used in some APIs made with Ruby, for example.
Install it with npm or bower
$ bower install dolittlejs
$ npm install dolittlejs
Angular module:
For the angular module, go here.
Use it
var dolittle = require('dolittlejs');
var testObj = {
helloWorld : 'Hello World',
nestedObject : {
danger : 'Here be dragons',
fooBar : [1, 2, 3],
fooBarBaz : [
{ test1 : 'what'},
{ test2 : ['this', 'that']},
nullioVonJulio : null
]
}
};
var snakeized = dolittle.to.snake(testObj);
// will return:
// {
// "hello_world" : "Hello World",
// "nested_object" : {
// "danger" : "Here be dragons",
// "foo_bar" : [1,2,3],
// "foo_bar_baz" : [
// {"test1" : "what"},
// {"test2" : [ "this","that"]},
// "nullio_von_julio" : null
// ]
// }
// }
var camelized = dolittle.to.camel(snakeized);
// will return the original object.
Thanks to
painpony for pointing out the zoo in this module, and zubieta for the funny name.