Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将对象打包为哈希字符串_Javascript_Arrays_Object_Hash - Fatal编程技术网

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只在几个地方不同,否则您可以对差异进行散列)