// *********************************************************************** // json序列化帮助类 // *********************************************************************** using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace SysBaseLibs { public class JsonHelper { public static JsonHelper Instance { get; } = new JsonHelper(); public string Serialize(object obj) { return JsonConvert.SerializeObject(obj, new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" }); } public string SerializeByConverter(object obj, params JsonConverter[] converters) { return JsonConvert.SerializeObject(obj, converters); } public T Deserialize(string input) { if (string.IsNullOrWhiteSpace(input)) { return default(T); } return JsonConvert.DeserializeObject(input); } public T DeserializeByConverter(string input,params JsonConverter[] converter) { return JsonConvert.DeserializeObject(input, converter); } public T DeserializeBySetting(string input, JsonSerializerSettings settings) { return JsonConvert.DeserializeObject(input, settings); } //private object NullToEmpty(object obj) //{ // return null; //} } }