Windows Phone,如何从Json文件中脱机存储数据?

时间:2014-02-03 20:19:44

标签: json windows-phone

我是Windows手机应用程序开发的新手。 我需要以结构化方式存储来自json文件的数据,以便在应用离线时我可以使用该数据。

json文件会经常更新,所以我也需要更新我的数据库。

我需要创建一个应该在Windows Phone 7,7.5和8上运行的应用程序。

1 个答案:

答案 0 :(得分:0)

如果您的数据相对较小(我说“最多1-2 MB”),您可以将其存储在隔离存储中的单个文件中,在启动时对其进行消毒,将副本保存在RAM中,然后保存当它改变。我通常更喜欢数据协定序列化程序为其速度和数据大小生成的二进制XML格式,但如果您愿意,可以保留JSON格式。顺便说一句,如果您的数据大小小于100kb,那么您选择哪种格式无关紧要 - 选择最适合您实施的任何格式。

但是,如果您的数据大于1-2MB,我担心读取/写入完整文件需要很长时间。如果是这种情况,你必须以某种方式将它分成更小的部分,并将它们分别存储在隔离存储器中:例如在不同的文件中,或在SQLCE数据库的不同记录中,或其他适合您的访问方案的方式。