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
  • asp之家 软件编程 m.aspxhome.com