C# newtonsoft.json 序列化實體進行駝峯命名(第一個首字母小寫)

 #使用newtonsoft.json來設置格式化

var Model = new UserIModel { UserName = "xiaoming", UserId = '1' };
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
Console.WriteLine(JsonConvert.SerializeObject(Model , Formatting.Indented, settings));
 

# 設置時間轉字符串與小駝峯型 格式

var Model = new UserIModel { UserName = "xiaoming", UserId = '1' ,CreateTime=DateTime.Now};
IsoDateTimeConverter timeFormat = new IsoDateTimeConverter();
//時間轉字符串
timeFormat.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
IList<JsonConverter> convertList = new List<JsonConverter>();
convertList.Add(timeFormat);
var serializerSettings = new JsonSerializerSettings
{
	// 設置爲駝峯命名
	ContractResolver = new CamelCasePropertyNamesContractResolver(),
	Converters = convertList
};
context.Response.Write(JsonConvert.SerializeObject(Model, Formatting.Indented, serializerSettings));  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章