UNPKG

@clynn-fe/akfe-editor-jsonc

Version:

JSON Compress by using a map to reduce the size of keys and using gzip

28 lines (18 loc) 673 B
# `@clynn-fe/akfe-editor-jsonc` JSON 压缩包。使用 gzip 压缩字符串。可选使用 map 来减少 key 长度。 ## Usage ```javascript import JSONC from '@clynn-fe/akfe-editor-jsonc' // 使用 map 缩短 key 长度并使用 gzip 压缩 const result = JSONC.pack(obj, true) // 只用 gzip 压缩 const result = JSONC.pack(obj, false) // 只用 map 缩短 key const result = JSONC.compress(obj) // 解压使用 gzip 压缩并使用 map 缩短 key 长度的数据 const obj = JSONC.unpack(str, true) // 解压只使用 gzip 压缩的数据 const obj = JSONC.unpack(str, false) // 解压只使用 map 缩短 key 的数据 const obj = JSONC.decompress(str) ```