将javascript中的保存游戏导出为文本

将javascript中的保存游戏导出为文本,javascript,html,function,save,Javascript,Html,Function,Save,我在Kongregate上遇到过几个基于web的游戏(即or)或Clicker Heroes,它们使您能够将保存游戏导出为看起来像随机文本字符串的内容。然后可以再次导入以加载游戏 我想用javascript编程,转换我通常存储在localStorage中的内容: var saveObject = { level: 5, xp: 3742 }; 到 我觉得有一些预先存在的方法或功能,这是常用的,但我还没有能够找到这些网站使用什么或它叫什么。如果有人对此有任何了解(或者足够聪明地从游戏代码中挖掘出

我在Kongregate上遇到过几个基于web的游戏(即or)或Clicker Heroes,它们使您能够将保存游戏导出为看起来像随机文本字符串的内容。然后可以再次导入以加载游戏

我想用javascript编程,转换我通常存储在localStorage中的内容:

var saveObject = {
level: 5,
xp: 3742
};


我觉得有一些预先存在的方法或功能,这是常用的,但我还没有能够找到这些网站使用什么或它叫什么。如果有人对此有任何了解(或者足够聪明地从游戏代码中挖掘出来),那将是最受欢迎的。

当我读到这个问题时,我想到的是
Base64
,事实上,我查过的你链接的一个网站使用了它

如果希望最小化此函数的输出长度,可以先将其输入gzip,如中所示


我还注意到您将这个问题标记为“加密”。这与此无关,任何人都可以毫无问题地将这些字符串转换回纯文本。如果要使用用户选择的密码加密用户的状态和设置,请使用AES进行加密。JS中有一个称为的实现。

除非您计划将编码/编码功能放在后端,否则任何人都可以看到您是如何编码/解码的。那么,为什么不直接输出一个json字符串,就这样。我考虑过了,但我希望数据的格式不那么明显。如果你不喜欢编程,或者像我一样只是刚刚开始,弄清楚编码/解码部分根本不是很直观。对我来说,这是足够的保护。JSON是一种选择。非常感谢,这正是我想要的。有时候,为一些你不知道的事情找到合适的术语是相当困难的。现在,我可以开始实现此功能了。:-)
eyJ2ZXJzaW9uIjoxLjMsImZlYXR1cmVzIjp7ImxvY2F0aW9uIjp7InJvb etc.