[沒有蠢問題] JSON反序列化為物件時 屬性對應問題

今天看到一段程式碼 裡面的屬性名稱 引起我的好奇心

前言

其正常來說C#的屬性名稱 會是第一個字大寫
但是今天看到一段程式碼 卻是底線打頭 

前端來的資料

原來是前端來的資料 是類似像這樣
{"_age":3}
所以反序列物件時 就把物件的屬性 建立成 _age

解法

用json.net 的 JsonProperty 就可以解決問題

 

結語

前端的世界 很多都是小寫 也可以用這樣的方式 達到 轉首字大小寫差異的問題
大小寫的解法 還有 
ASP.NET MVC - 限制CamalCase在特定的Web API Controller下
json.net 的功能很多 可以多加研究

今天就先這樣囉 下次聊 Bye 

如果內容有誤請多鞭策謝謝