C#实体对象序列化成Json并让字段的首字母小写的两种解决方法
作者:想好了再来改名字 时间:2023-02-24 18:41:44
引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写。
解决办法有两种:
第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性)
public class UserInfo
{
[JsonProperty("id")]
public int Id{ set; get; }
[JsonProperty("userName")]
public string UserName{ set; get; }
}
第二种:使用newtonsoft.json来设置格式化的方式(推荐使用)
var user = new { Name = "john", Age = 19 };
var serializerSettings = new JsonSerializerSettings
{
// 设置为驼峰命名
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
var userStr = JsonConvert.SerializeObject(user, Formatting.None, serializerSettings);
总结
以上所述是小编给大家介绍的C#实体对象序列化成Json并让字段的首字母小写的两种解决方法网站的支持!
来源:https://www.cnblogs.com/somedaylight/archive/2018/06/28/9236859.html
标签:c#,序列化,json
0
投稿
猜你喜欢
详解Java注解知识点
2021-06-24 18:39:12
Android电量优化提高手机续航
2022-06-14 11:39:40
Android之listfragment的使用例子
2021-05-31 02:10:19
JAVA字符串占位符使用方法实例
2021-09-20 17:30:27
一篇文章带你搞定SpringBoot不重启项目实现修改静态资源
2021-06-03 03:16:41
C#如何给枚举类型增加一个描述特性详解
2022-08-17 15:02:43
Java如何实现http接口参数和返回值加密
2023-08-23 12:28:37
在Kotlin开发中如何使用集合详解
2022-03-06 02:22:30
如何利用泛型封装通用的service层
2023-05-15 04:55:43
Android用SharedPreferences实现登录注册注销功能
2023-03-24 21:50:10
Java执行hadoop的基本操作实例代码
2022-11-13 12:08:04
带你了解Java数据结构和算法之无权无向图
2023-12-24 10:54:05
Java 回调函数详解及使用
2023-11-03 02:32:35
仿iphone中短信以及通话记录的时间显示
2021-07-23 02:34:28
Android编程基于距离传感器控制手机屏幕熄灭的方法详解
2022-02-20 10:49:05
android使用PullToRefresh框架实现ListView下拉刷新上拉加载更多
2023-05-23 05:29:16
listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法
2022-09-04 10:57:12
C#使用Socket发送和接收TCP数据实例
2022-12-13 13:33:46
linux下c语言的多线程编程
2023-06-29 09:52:42
Android Studio ADB网络调试汇总
2023-07-13 22:10:07