亲爱的开发者们,你们好,我真的需要你们的帮助。我想用Xamarin做一个应用程序。在这个应用程序中,我添加了一些文本数据,它保存在这个应用程序中。我需要这个信息在应用程序中,而且我可以在没有互联网的情况下得到它。我理解你需要使用JSON。我真的希望你至少给予一点提示,告诉我如何在我的Xamarin应用程序中使用JSON存储信息。非常感谢!)我试着在谷歌上查找信息,但有很多多余和不恰当的
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"));
1条答案
按热度按时间rggaifut1#
根据您的数据,一个简单的方法是使用Xamarin.Essentials中的Preferences,它允许您存储键/值对:link to description
另一种选择是用JSON保存文件,正如你已经提到的。你创建一个类来保存你的数据,然后将对象序列化/反序列化到文件或从文件序列化/反序列化。为此,你可以使用Newtonsoft.Json,这是一个你可以安装的nuget包。
如果你有一个MyData类和一个数据对象,它看起来像这样:
序列化:
反序列化: