gpt4 book ai didi

javascript - HTML5 游戏的对象存储 - 使用什么?

转载 作者:行者123 更新时间:2023-11-28 02:03:59 25 4
gpt4 key购买 nike

我是一个相当精通的程序员,所以学习新技术应该不是什么大问题。也就是说,我目前正在尝试使用 canvas/javascript 等在 HTML5 中制作纸牌游戏。

我目前的问题是使用什么来存储卡片实例。我正在考虑使用 XML 来存储卡片数据,但我想限制浏览器必须执行的工作量,以便游戏运行更流畅,我听说 JSON 是一个不错的选择,但我只是寻找建议。谢谢!

最佳答案

我认为 JSON 更好。
您可以在服务器端将对象序列化为 JSON 并将 JSON 字符串发送到客户端(浏览器),然后您的客户端将能够使用 JSON.parse 将 JSON 字符串解析为常规 JavaScript 对象。通过这种方式,您无需遍历 XML 来查找特定节点,而只需使用 native JavaScript 对象/数组以更方便的方式处理数据。同样在大多数情况下,JSON 将比 XML 更紧凑,因此这可以节省带宽并加快数据加载。
此外,数据类型的东西在这里可能很重要——JSON 正确地表示数据类型(整数、 bool 值、 float 、字符串),而 XML 将它们存储为字符串,因此您需要一些额外的属性来在序列化期间设置数据类型并在反序列化期间确定它。

关于javascript - HTML5 游戏的对象存储 - 使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12612093/

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