2016-06-14 2 views
0

대부분의 압축 라이브러리는 데이터 패키지가 압축 해제에 필요한 모든 데이터 (zip, BiSON 등)를 보유해야한다고 가정합니다.오브젝트 압축 용 JS 라이브러리

현재 제가 작업하고있는 프로젝트에서 항상 같은 유형의 패키지를 보냅니다. 예 {"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} 

답변