2016-06-14 7 views
0

Die meisten Komprimierungsbibliotheken gehen davon aus, dass Datenpakete alle Daten enthalten sollten, die zum Dekomprimieren benötigt werden (zip, BiSON usw.).JS-Bibliothek für Objektkomprimierung

In dem Projekt, an dem ich gerade arbeite, sende ich immer die gleiche Art von Paketen. Ex {"x":100,"y":101,"z":102}

Gerade jetzt, ich mein eigenes Kompressionssystem manuell erstellen, die oben in [100,101,102] verwandeln wird und dann eine Standard-Binär-Kompressions-Bibliothek verwenden, um es zu etwas zu konvertieren wie &($#S.

Ziel ist es, die Schlüssel/Eigenschaften der Objekte nicht anzugeben, da sie immer gleich sind.

Während dies funktioniert, kann die Pflege dieses Systems für Objekte mit Dutzenden von Eigenschaften (von denen jedes möglicherweise ein Objekt oder Array ist) zu einem Problem werden.

Gibt es eine Bibliothek, die ein JS-Objekt in/aus einer C-ähnlichen Struktur komprimiert/dekomprimiert?

Ex:

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} 

Antwort

Verwandte Themen