[英]Javascript packing object to hash string
我有一个对象,每次单击鼠标都会更新,并且可以随页面一起加载。 我正在尝试将其压缩为哈希值(以便用户可以链接其变体,例如: /page#HsaWiSAU
,但是我无法将其链接为可读链接。
到目前为止,我已经尝试了几次压缩库,但是什么也没有。 我与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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.