json-lzw

0.3.2 • Public • Published

JSON-LZW

This is a compression algorithm for json data (use jsonpack and lzw).

In my tests the json message is reduced by almost 80%.

Install

npm install json-lzw

Example

"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);
 

API

encode(value)

encoding json string and return string encoded

decode(value)

decoding string value and return json string

AngularJS integration

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(...);
    ...
}

Contributors

Thanks

  • Rodrigo for jsonpack module
  • Gustavo for angular patch

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i json-lzw

    Weekly Downloads

    10

    Version

    0.3.2

    License

    GPL

    Last publish

    Collaborators

    • hormander