This is a compression algorithm for json data (use jsonpack and lzw).
In my tests the json message is reduced by almost 80%.
npm install json-lzw
"use strict";
var lzw = require("json-lzw");
var buffer = "{ 'message': 'hello world' }";
var encode = lzw.encode(buffer);
console.log(encode);
var decode = lzw.decode(buffer);
console.log(decode);
encoding json string and return string encoded
decoding string value and return json string
Under json-lzw-install-path/angular there is jsonlzw.js, port of this library for AngularJS. Follow example of use.
In your html file put
<script src="path/jsonlzw.js" type="text/javascript"></script>
In your angular controller file put
var app = angular.module('app', ['jsonlzw']);
app.controller('myController', function($scope, jsonlzw) {
...
var encode = jsonlzw.encode(...);
...
var decode = jsonlzw.decode(...);
...
}
- Marco Murdocca aka
hormander
- [Sapienlab] (http://sapienlab.com)
Rodrigo for jsonpack module