現有一個類
public class B
{
public string AA{get;set;}
}
public class A:B
{
}
使用 Newtonsoft.Json.JsonConvert.SerializeObject 將實體A對象轉換爲json字符時發現,A中的所有屬性都有了,但是繼承自B的所有屬性都沒有,反覆查找
問題解決了,這裏寫一些方便以後有人遇到同樣的問題
解決方法,在基類中,需要被串行化的屬性上加上[JsonProperty]特性
比如:
public class B
{
[JsonProperty]
public string AA{get;set;}
}
這樣在串行化A類對象的時候也會將B中的屬性一起串行化