记录Newtonsoft在序列成Json时的两个妙用
JsonSerializerSettings js = new JsonSerializerSettings();
//1、属性为Null时不做序列化输出
js.NullValueHandling = NullValueHandling.Ignore;
//2、属性为DateTime时,做指定的格式输出
js.Converters.Add(new IsoDateTimeConverter()
{ DateTimeFormat ="yyyy-MM-dd HH:mm:ss" });
JsonConvert.SerializeObject(obj, Formatting.None, js);
//3、设定某个属性不做json序列化输出(在属性头加[JsonIgnore])
[JsonIgnore]
public string Srl { get; set; }