using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace Epost.Common { #region Json /// /// Json /// public class JsonHelper { #region 序列化对象 /// /// 序列化对象 /// /// /// public static string SerializeObject(object obj) { try { return JsonConvert.SerializeObject(obj); } catch (Exception ex) { return string.Empty; } } #endregion #region 反序列化对象 /// /// 反序列化对象 /// /// /// public static T DeserializeObject(string str) where T : new() { try { return JsonConvert.DeserializeObject(str); } catch (Exception ex) { return new T(); } } /// /// 反序列化对象 /// /// /// public static object DeserializeObject(string str) { try { return JsonConvert.DeserializeObject(str); } catch (Exception ex) { return new object(); } } #endregion public static T GetObjectFromJson(string json) { return JsonConvert.DeserializeObject(json, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } #endregion }