node-json-minifier
A two-way JSON minifier to reduce JSON size and amount of data transferred on clients. Can also act as an obfuscator.
how to use
npm install json-minifier
Compressor
var specs = key: 'k' MySuperLongKey: 'm' SomeAnotherPropertyThatIsRealyLong: 's'; var minifier = specs; var json = minifier; /*{ s: 1234, m: 'Home', k: 0 } */console;
Uncompressor
Using the json object from the previous exemple:
/*{ SomeAnotherPropertyThatIsRealyLong: 1234, MySuperLongKey: 'Home', key: 0}*/console;
Use in browser
You can implement your own, don't need to require our module or use browserify. Use the following snippet:
json
is your compressed json, and you exposed your compression table in the reverseJsonFilters
array.
{ for var key in json if typeof jsonkey === 'object' ; if reverseJsonFilterskey !== undefined jsonreverseJsonFilterskey = jsonkey; delete jsonkey; }