| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // ***********************************************************************
- // <summary>json序列化帮助类</summary>
- // ***********************************************************************
- using Newtonsoft.Json;
- using Newtonsoft.Json.Converters;
- namespace CommonTool
- {
- 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<T>(string input)
- {
- return JsonConvert.DeserializeObject<T>(input);
- }
- public T DeserializeByConverter<T>(string input,params JsonConverter[] converter)
- {
- return JsonConvert.DeserializeObject<T>(input, converter);
- }
- public T DeserializeBySetting<T>(string input, JsonSerializerSettings settings)
- {
- return JsonConvert.DeserializeObject<T>(input, settings);
- }
- //private object NullToEmpty(object obj)
- //{
- // return null;
- //}
- }
- }
|