C#/.net Json序列化时指定字段的json属性名
在应用中有的时候响应的数据和实在的字段可能存在大小写等之类的差别 .这时候不想改实体类时我们可以通过特性标签来实现
如实体
1 2 3 4 5 | 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:""}
注意 : 默认情况下反序列化回来时可以忽略大小写,所以为了开发方便.建议尽量让字段名一致(大小写忽略)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战