用于对象压缩的JS库

时间:2016-06-14 23:35:03

标签: javascript compression

大多数压缩库假设数据包应包含解压缩所需的所有数据(zip,BiSON等...)。

在我正在进行的项目中,我总是发送相同类型的包。前{"x":100,"y":101,"z":102}

现在,我手动创建自己的压缩系统,将上面的内容转换为[100,101,102],然后使用标准的二进制压缩库将其转换为&($#S

这里的目标是不提供对象的键/属性,因为它们将始终相同。

虽然这很有效,但是对于具有许多属性(每个属性可能是对象或数组)的对象维护此系统可能会成为一个问题。

是否有一个库将JS对象压缩/解压缩到类似C的结构中?

例如:

var schema = Library({x:Number,y:Number,z:Number});
var compress = schema.compress({x:1,y:1,z:1});
console.log(schema.decompress(compress)); //{x:1,y:1,z:1}

1 个答案:

答案 0 :(得分:0)

结束为此创建我自己的库...

https://github.com/rainingchain/schema-encoder