我花了几天时间搜索这个,我found a tutorial关于如何保存文本,但是,因为我是Xamarin的初学者,我不知道如何修改该解决方案来保存对象列表。
我有一个对象Clothes
,其中包含两个属性(string img_path
和string img_tag
)。然后我有一个Clothes
列表。我希望能够将List保存到文件中,然后能够将该文件中的衣服加载到衣服列表中。
答案 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。