软件编程
位置:首页>> 软件编程>> C#编程>> C#实体对象序列化成Json并让字段的首字母小写的两种解决方法

C#实体对象序列化成Json并让字段的首字母小写的两种解决方法

作者:想好了再来改名字  发布时间:2023-02-24 18:41:44 

标签:c#,序列化,json

引言:最近在工作中遇到与某些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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com