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}