首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存数据: JSON还是数据库?

保存数据: JSON还是数据库?
EN

Stack Overflow用户
提问于 2017-03-03 18:19:06
回答 3查看 1.3K关注 0票数 1

在我正在制作的html/css/js浏览器游戏中,我已经确定我最终需要有保存功能。我以前使用过数据库保存数据,但我的其他编码朋友建议使用JSON。哪种方法更好?更有效率?更容易吗?

只保存了几个字符串,大部分是小整数。使用了一些面向对象的程序设计。

谢谢你的反馈。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-03 18:24:37

您选择的一部分将取决于您对访问保存数据的用户的关心程度,也取决于游戏到底是什么。

json或xml是很好的保存格式,您可以将所有信息转储到其中,然后再轻松地将其读回来。但是,如果要将它保存在本地机器上,用户显然可以访问它。

另外,在本地存储类似的东西意味着你不依赖于网络,除非你的游戏已经依赖于网络,否则任何事情都是好的。

如果您有任何在线播放,本地保存数据在大多数情况下显然是不好的。对抗它真的取决于你的游戏在做什么。

最后,在运行中获得一些使用本地保存的东西要快得多。而且,对于那些有网络问题的用户来说,因为代理或者任何阻碍他们获取保存数据的东西,这是一件不值得担心的事情。

我认为使用json/xml的本地存储更高效/更容易。但缺点是它不太安全,容易被意外删除/损坏(这就是为什么许多蒸汽游戏有本地保存,但也有云备份)。

票数 1
EN

Stack Overflow用户

发布于 2017-03-03 21:51:25

或者说没有洛斯多?您是在寻找本地保存还是云保存?对于本地保存,请使用IndexedDB。

API

您可以在其中存储JSON文档。

对于云保存,可以使用本机支持的JSON存储,比如MongoDB或CouchDB。CouchDB是一个很好的选择,可以直接向WAN公开JSON存储,并且配置最少。

票数 1
EN

Stack Overflow用户

发布于 2017-03-03 18:33:09

JavaScript对象表示法(http://www.json.org/)是一种轻量级数据交换格式.它不是存储数据的格式!使用JSON在服务器和客户端之间进行数据通信,但是将数据存储在许多可用的数据库中的一个设计正确的表中。如果您有一些字符串和整数,只需创建一个简单的表。将JSON作为字符串存储在数据库中是神圣的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42585892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档