Newtonsoft.Json無法轉換基類中的屬性問題

現有一個類

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中的屬性一起串行化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章