今天看到一段程式碼 裡面的屬性名稱 引起我的好奇心
前言
其正常來說C#的屬性名稱 會是第一個字大寫
但是今天看到一段程式碼 卻是底線打頭
前端來的資料
原來是前端來的資料 是類似像這樣
{"_age":3}
所以反序列物件時 就把物件的屬性 建立成 _age
解法
用json.net 的 JsonProperty 就可以解決問題
結語
前端的世界 很多都是小寫 也可以用這樣的方式 達到 轉首字大小寫差異的問題
大小寫的解法 還有
ASP.NET MVC - 限制CamalCase在特定的Web API Controller下
json.net 的功能很多 可以多加研究
今天就先這樣囉 下次聊 Bye
如果內容有誤請多鞭策謝謝