如何在Xamarin应用程序中使用JSON保存数据?

vc9ivgsu  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(118)

亲爱的开发者们,你们好,我真的需要你们的帮助。我想用Xamarin做一个应用程序。在这个应用程序中,我添加了一些文本数据,它保存在这个应用程序中。我需要这个信息在应用程序中,而且我可以在没有互联网的情况下得到它。我理解你需要使用JSON。我真的希望你至少给予一点提示,告诉我如何在我的Xamarin应用程序中使用JSON存储信息。非常感谢!)
我试着在谷歌上查找信息,但有很多多余和不恰当的

rggaifut

rggaifut1#

根据您的数据,一个简单的方法是使用Xamarin.Essentials中的Preferences,它允许您存储键/值对:link to description
另一种选择是用JSON保存文件,正如你已经提到的。你创建一个类来保存你的数据,然后将对象序列化/反序列化到文件或从文件序列化/反序列化。为此,你可以使用Newtonsoft.Json,这是一个你可以安装的nuget包。
如果你有一个MyData类和一个数据对象,它看起来像这样:
序列化:

File.WriteAllText("fileName", JsonConvert.SerializeObject(data));

反序列化:

var myData = JsonConvert.DeserializeObject<MyData>(File.ReadAllText("fileName"));

相关问题