将对象保存到 Windows Phone 8 中的隔离存储

本文关键字:隔离 存储 Phone 对象 保存 Windows | 更新日期: 2023-09-27 18:35:45

我有一个类结构,其属性如下:

    public string Artiste { get; set; }
    public string Featuring { get; set; }
    public JObject RegionName { get; set; }        
    public JArray Seasons { get; set; }

问题是我想将此类的实例保存到 IsolatedStorage,我将 DataContract 属性添加到类中,DataMember属性添加到每个属性,但我收到Newtonsoft.Json.Linq.JValue无法序列化的错误。如何序列化和保存上述复杂对象?

将对象保存到 Windows Phone 8 中的隔离存储

某些类型无法序列化,序列化时必须避免此类类型。可以为不想序列化的成员或无法序列化的成员标记[IgnoreDataMember]