保存要归档的对象列表

本文关键字:对象 列表 保存 | 更新日期: 2023-09-27 18:05:53

我花了几天时间搜索这个,我找到了一个关于如何保存文本的教程,但是,因为我是Xamarin的初学者,我不知道如何修改保存对象列表的解决方案。

我有一个对象Clothes具有两个属性(string img_pathstring img_tag)。然后我有一个Clothes的列表。我希望能够将List保存到一个文件中然后能够将该文件中的衣服加载到List of Clothes中

保存要归档的对象列表

添加一个Json引用。然后你可以简单地将对象序列化为json字符串:

//Your list
var list = new List<Clothes>();
//A string with your list of Clothes
var json = JsonConvert.SerializeObject(list);

正常保存它,使用你发布的问题的教程,当你需要再次加载你的列表时,只需做这样的事情:

JsonConvert.DeserializeObject<List<Clothes>>(json);

一个选择是使用内置的DataContractSerializer并用必要的[DataContract]和[DataMember]注释你的类。然后,您就可以将类写成XML文件。有关如何使用此功能的详细信息,请参阅MSDN。