在 windows phone 8 中将对象保存到 IsolatedStorage
saving object to IsolatedStorage in windows phone 8
我有一个 class 结构,其属性如下:
public string Artiste { get; set; }
public string Featuring { get; set; }
public JObject RegionName { get; set; }
public JArray Seasons { get; set; }
问题是我想将这个 class 的一个实例保存到一个 IsolatedStorage,我将 DataContract
属性添加到 class 并将 DataMember
属性添加到每个属性,但我收到 Newtonsoft.Json.Linq.JValue
无法序列化的错误。如何序列化和保存像上面这样的复杂对象?
有些类型是不能序列化的,序列化时一定要避开这些类型。您可以为不想序列化的成员或不能序列化的成员标记[IgnoreDataMember]
。
我有一个 class 结构,其属性如下:
public string Artiste { get; set; }
public string Featuring { get; set; }
public JObject RegionName { get; set; }
public JArray Seasons { get; set; }
问题是我想将这个 class 的一个实例保存到一个 IsolatedStorage,我将 DataContract
属性添加到 class 并将 DataMember
属性添加到每个属性,但我收到 Newtonsoft.Json.Linq.JValue
无法序列化的错误。如何序列化和保存像上面这样的复杂对象?
有些类型是不能序列化的,序列化时一定要避开这些类型。您可以为不想序列化的成员或不能序列化的成员标记[IgnoreDataMember]
。