Javascript将对象打包为哈希字符串
我有一个对象,每次鼠标点击都会更新,它可以与页面一起加载。我试图将其压缩成散列(以便用户可以链接他们的变体,例如:Javascript将对象打包为哈希字符串,javascript,arrays,object,hash,Javascript,Arrays,Object,Hash,我有一个对象,每次鼠标点击都会更新,它可以与页面一起加载。我试图将其压缩成散列(以便用户可以链接他们的变体,例如:/page\HsaWiSAU),但我无法将其转换成可读的链接 到目前为止,我已经尝试过压缩libs,但什么都没有。我和libs很接近,但当它压缩libs时,会出现那些巨大的字符串 { "FX": { "row1": { "sp6111": { "ranks": 5, "cu
/page\HsaWiSAU
),但我无法将其转换成可读的链接
到目前为止,我已经尝试过压缩libs,但什么都没有。我和libs很接近,但当它压缩libs时,会出现那些巨大的字符串
{
"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": {}
}
你能给我推荐一个我应该看的库或如何编写我自己的库吗?我知道大字符串是因为我将其字符串化并压缩整个字符串,所以我需要一个更好、更人性化的解决方案。你可以使用redis或一些键值数据库来实现这一点。
我更喜欢使用redis。你可以使用redis或一些键值数据库。
我更喜欢使用redis。如果您想生成一个用户友好的散列,请查看
然后,您可以通过将
JSON.stringify(obj)
的结果传递到该库中来轻松生成哈希。如果您想要生成用户友好的哈希,请查看
然后,您可以通过将
JSON.stringify(obj)
的结果传递到该库来轻松生成哈希。如果您想要这样一个短哈希,那么您必须创建一个数据库,说明每个哈希的含义。否则,无法将这么多信息塞进这样一个小字符串中。(除非每个JSON只在几个地方不同,那么你可以对差异进行散列)如果你想要一个这样的短散列,那么你必须创建一个数据库,说明每个散列的含义。否则,没有办法将这么多信息塞进这样一个小字符串中。(除非每个JSON只在几个地方不同,否则您可以对差异进行散列)