gpt4 book ai didi

用于短文本的 JavaScript 字典编码器

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:10 24 4
gpt4 key购买 nike

我有以下 JSON:

{"test": {"property 1": 345, "property 2": 976, "property 3": "asd"}}

我需要把它压缩得非常短,就像那样(在 URL 中)

/#params=abs54sgdasd1we!ewd

我有一个关于该 JSON 的已定义属性的列表,所以这就是为什么我要问什么是最好的 JS 字典编码器。稍后我应该能够从该字符串解码回 JSON。

最佳答案

你可以 HTMLencode整个 JSON string .请记住,您需要对象/“关联数组”/“字典”中的 "key": "value" 对中的 key,因为排序不是强制性的。否则,345|976|"asd" 可能会在没有 key 的情况下以 976|"asd"|345 结束并产生意外结果。否则,将其转换为数组/列表,以便保持顺序,您只依赖于值的顺序。

如果“非常短”是主要要求并且它必须在 URL 中,则将 JSON 存储在数据库中并基于它生成一个 id 或哈希(如 crc、md5)作为您可以添加的查找键到 URL 参数。

编辑:property123 名称可以简化为 ab , c 如果你不想切换到数组。

Edit2:如果它将与之交互的应用程序是 cookie 感知的,您可以将数据存储在 cookie 中,并将哈希值存储在 URL 中。

而且,如果属性 1-3 的值有限,您可以将它们映射到固定长度的预定义值。

关于用于短文本的 JavaScript 字典编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com