C#实体对象序列化成Json并让字段的首字母小写的两种解决方法
2018-06-28 09:09
926 查看
引言:最近在工作中遇到与某些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并让字段的首字母小写的两种解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- C#实体对象序列化成Json,并让字段的首字母小写
- C#使用NewtonSoft进行Json序列化,设置字段首字母小写方法
- JAVA对象通过jackson转成json格式,属性名首字母变成小写的解决方法
- 在ASP.net 3.5中 用JSON序列化对象(两种方法)(转自LeonSky)
- Asp.Net Core中使用Newtonsoft.Json进行序列化处理解决返回值首字母小写
- C#对象序列化失败解决方法(很牛逼)
- Java序列化,解决字段为null与序列化后首字母变小写问题
- 转载:在ASP.net 3.5中 用JSON序列化对象(两种方法)
- c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法
- 一个帖子解决服务器与客户端传递对象的问题,JSON解析两种方法
- 在ASP.net 3.5中 用JSON序列化对象(两种方法)
- JAVA对象jackson序列化json属性名首字母变成小写的解决方案
- C# Json序列化 两种结构,三种方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- JAVA对象jackson序列化json属性名首字母变成小写的解决方案
- 黑马程序员_学习日记73_725ASP.NET(禁用Cookie、ASP.NET中的重要对象、JavaScript实现AJAX、两种Json格式的序列化方法、JQuery中实现ajax的五种方法)
- .net中JSON序列化Object指定属性两种方法
- 解决Nbear实体对象在WCF中不能序列化的问题
- C#反射新建类实例和调用类方法及属性帮助类 以及获取或设置对象属性中字段值帮助类
- 解决用序列化方式实现对象拷贝时出的异常解决方法