C#/.net Json序列化時指定字段的json屬性名


在應用中有的時候響應的數據和實在的字段可能存在大小寫等之類的差別 .這時候不想改實體類時我們可以通過特性標簽來實現

如實體 

    class N
    {       
        public int ID { get; set; }       
        public string Name { get; set; }
    }

  

自帶的(默認json序列化器)

    System.Text.Json.Serialization 命名空間下 : 序列化后 {ID:0,name:""}

   

 

第三方 

   Newtonsoft.Json 則可以使用   : 序列化后 {_id:0,Name:""}

     

 

 

 注意 : 默認情況下反序列化回來時可以忽略大小寫,所以為了開發方便.建議盡量讓字段名一致(大小寫忽略)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM