gpt4 book ai didi

javascript - 将 javascript 对象保存为字符串

转载 作者:行者123 更新时间:2023-12-01 00:01:50 26 4
gpt4 key购买 nike

这是一个游戏应用程序。在我的游戏中,我想在我的数据库的单个字段中保存对玩家的特殊效果。我知道我可以只放一个引用 ID 并做另一个表,我还没有从表中删除该选项。编辑:(添加信息)这是我在节点中的服务器而不是浏览器。

我考虑将数据存储为 javascript 对象的方式如下:

effects={
shieldSpell:0,
breatheWater:0,
featherFall:0,
nightVision:0,
poisonResistance:0,
stunResistance:0,
deathResistance:0,
fearResistance:0,
blindResistance:0,
lightningResistance:0,
fireResistance:0,
iceResistance:0,
windResistance:0}

将它存储为字符串并使用 effects=eval(effectsString) 似乎很容易有没有一种简单的方法可以使它成为一个字符串,或者我必须这样做:

effectsString=..."nightVision:"+effects.nightVision.toString+",poisonResistance:"+...

最佳答案

这样序列化:

JSON.stringify(effects);

这样反序列化:

JSON.parse(effects);

关于javascript - 将 javascript 对象保存为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848264/

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