Javascript将对象打包为哈希字符串
Javascript packing object to hash string
我有一个对象,每次鼠标点击都会更新,它可以与页面一起加载。我正试图将其压缩为哈希(这样用户就可以链接他们的变体Ex:/page#HsaWiSAU
,但我很难将其制作成可读链接
到目前为止,我已经尝试过几次压缩libs,但都没有。我很接近lz字符串一,但当它压缩它时,会有那些巨大的字符串。
{
"FX": {
"row1": {
"sp6111": {
"ranks": 5,
"curr": 1
},
"sp6114": {
"ranks": 5,
"curr": 0
}
},
"row2": {
"sp6121": {
"ranks": 1,
"curr": 0
},
"sp6122": {
"ranks": 1,
"curr": 0
},
"sp6123": {
"ranks": 1,
"curr": 0
}
}...
},
"CX": {},
"RX": {}
}
你能给我推荐一个我应该看的库吗?或者如何写我自己的库?我知道大字符串是因为我将其字符串化并压缩整个字符串,所以我需要一个更好、更人性化的解决方案。
如果您想生成用户友好的哈希,请查看HashIds
然后,您可以通过将JSON.stringify(obj)
的结果传递到该库中来轻松地生成哈希。
您可以使用redis或一些键值数据库。我更喜欢使用redis。
相关文章:
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- Javascript将对象打包为哈希字符串
- Node.js字符串中的10位哈希代码
- 如何计算字符串集合(0.5000个元素)的哈希代码
- URL 哈希参数的 JavaScript 字符串压缩
- javascript:使用哈希字符拆分HREF字符串
- 删除 URL 哈希字符串中的前几个字符
- coffeescript/backline.js:编写一个对字符串进行操作的哈希函数
- 有没有一种漂亮的方法可以将列表/哈希数组转换为可用的字符串
- 如何使用加密检查字符串是否已在 Node.js 中进行哈希处理
- 将查询字符串放在 angularjs 应用程序中的哈希之后
- 检查多个哈希子字符串
- 基于哈希或查询字符串加载动态内容
- 将错误的哈希字符串发送到文本区域中的 sha256 所有行
- 字符串哈希函数,它将在JavaScript和PHP中产生相同的结果
- 用于URL的JavaScript中的双向哈希JSON字符串
- 从html输入文本类型的文本框中获取字符串形式的值,并将其传递给aspx中正在使用的C#哈希表
- 如何将字符串解析为哈希表
- 格式化控制台日志的ruby哈希字符串