我正在使用JSON.NET 6.0.1。當我使用SerializeObject
方法序列化派生類的對象時,它僅序列化來自基類的屬性。以下是代碼片段:json.net不會序列化派生類的屬性
string v = JsonConvert.SerializeObject(
service,
Formatting.Indented,
new JsonSerializerSettings()
{
TypeNameHandling = TypeNameHandling.All
});
基類:
[DataContract]
public abstract partial class DataEntity : IDataEntity, INotifyPropertyChanging, INotifyPropertyChanged
{
...
}
派生類:
[Table(Name = "dbo.mytable")]
public sealed class mytable : DataEntity
{
...
}
我缺少的東西?
感謝這篇文章。這個變化讓我們工作。 – lcryder
有什麼方法可以改變這種行爲嗎? – JoelFan
@JoelFan你必須更具體。 –