C# 序列化实体进行驼峰命名(第一个首字母小写)

时间:2025-02-16 11:35:18

 #使用来设置格式化

var Model = new UserIModel { UserName = "xiaoming", UserId = '1' };
JsonSerializerSettings settings = new JsonSerializerSettings();
 = new CamelCasePropertyNamesContractResolver();
((Model , , settings));
 

# 设置时间转字符串与小驼峰型 格式

var Model = new UserIModel { UserName = "xiaoming", UserId = '1' ,CreateTime=};
IsoDateTimeConverter timeFormat = new IsoDateTimeConverter();
//时间转字符串
 = "yyyy-MM-dd HH:mm:ss";
IList<JsonConverter> convertList = new List<JsonConverter>();
(timeFormat);
var serializerSettings = new JsonSerializerSettings
{
	// 设置为驼峰命名
	ContractResolver = new CamelCasePropertyNamesContractResolver(),
	Converters = convertList
};
((Model, , serializerSettings));