压缩 JSON 字符串?(以及一般的字符串)
Compressing a JSON string? (And strings in general)
我应该如何压缩一个非常大的JSON字符串以通过websockets传输?(稍后也存储在本地存储中)
它已经被缩小了,但我需要一些可以做到这一点的东西:http://www.unit-conversion.info/texttools/compress/(我尝试在那里的源代码中闲逛,但无法弄清楚)
您可以使用 Node.js 压缩任何类型的二进制数据(字符串、缓冲区),无需外部 deps,使用 zlib 模块。
您可以根据需要使用 gzip 或压缩算法。
例
(无耻地从Node.js的网站窃取)
const zlib = require('zlib')
const input = JSON.stringify({ some: 'json-data' })
zlib.deflate(input, (err, buffer) => {
if (err) {
console.log('u-oh')
}
// Send buffer as string to client using my imaginary io object
io.send(buffer.toString('base64'))
})
更新:最好只在传输层上启用HTTP压缩,而不是自己压缩和解压缩数据。
相关文章:
- 如何使用JSON字符串中的jQuery填充下拉框
- Json字符串可以'当字符串末尾有“'时,t解码;
- 使用JSON文件中的变量(字符串)填充文本区域
- 将JSON转换为typescript中的字符串数组
- jquery从2个json字符串构建一个复选框表单
- RegEx只匹配JSON字符串中最里面的数组
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 通过字符串获取JSON对象
- 获取JSON并使用Javascript解析为字符串
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- javascript数组到字符串JSON
- 角度拆分字符串 json
- 跨域 AJAX 调用返回字符串 JSON,而不是 JSON 对象
- 如何在js或jQuery中获取长度字符串json
- 字符串JSON引用名称,而不是被引用的对象
- 子字符串JSON键
- 将字符串JSON转换为多维JavaScript数组
- 字符串json具有空值
- 将html字符串(json表示)转换为实际的javascript对象
- PHP 存储字符串 JSON 与 JavaScript 不同