在C#.net应用程序中,在本地存储数据的最佳方式是什么?

在C#.net应用程序中,在本地存储数据的最佳方式是什么?,c#,.net,json,xml,winforms,C#,.net,Json,Xml,Winforms,我有电子邮件申请。目前我将所有数据存储在MySQL数据库中。我希望以XML或JSON格式定期将数据存储在本地文件中。所以,当并没有数据库连接时,我可以使用这个本地文件在本地打开和管理应用程序 我的应用程序中的每个数据库表都有类实体,我从数据库到类对象列表检索所有数据 我想在本地文件中存储电子邮件、联系人和日历的信息 我想要在本地文件中添加/更新/删除电子邮件、联系人和日历的功能 有人能建议我应该使用哪个选项吗?XML或JSON?您可以将对象序列化为其中之一,因此这是您的选择/个人偏好 通过采用A

我有电子邮件申请。目前我将所有数据存储在MySQL数据库中。我希望以XML或JSON格式定期将数据存储在本地文件中。所以,当并没有数据库连接时,我可以使用这个本地文件在本地打开和管理应用程序

我的应用程序中的每个数据库表都有类实体,我从数据库到类对象列表检索所有数据

我想在本地文件中存储电子邮件、联系人和日历的信息

我想要在本地文件中添加/更新/删除电子邮件、联系人和日历的功能


有人能建议我应该使用哪个选项吗?XML或JSON?

您可以将对象序列化为其中之一,因此这是您的选择/个人偏好

通过采用AJAX调用,JSON已经成为数据传输的标准,尽管XML仍然被广泛使用

如果空间是一个问题,那么JSON使用的空间会更少


如果没有理由使用XML,那么JSON似乎是一个不错的选择。

请参阅:JSON vs XML用于本地磁盘存储。没关系。出于您的目的,只需使用对您来说最简单的方法。我认为,如果只是添加和检索数据,这两种方法都很好。我还想在现有记录中添加和删除记录。由于这是一个大型应用程序,所以在选择XML和JSON之前,我想确认一下。如果要保存到文件中,没有更简单的删除方法。在删除之前,您可能需要打开每个文件并检查详细信息,除非您是基于文件名进行删除。虽然两者都是有效的,但我还是选择JSON。谢谢你的意见。我一定会努力的。