Xamarin - 保存要归档的对象列表

时间:2015-07-31 08:07:38

标签: c# xamarin

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

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

2 个答案:

答案 0 :(得分:0)

添加对Json.NET的引用,然后您只需将对象序列化为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);

答案 1 :(得分:0)

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