JsonHelper

    public static class JsonHelper
    {
        public static string ToJson(this object obj)
        {
            var str = Newtonsoft.Json.JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented, new Newtonsoft.Json.JsonSerializerSettings
            {
                NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore,
                DateFormatString = "yyyy-MM-dd HH:mm:ss",
                ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore//循环引用
            });
            return str;
        }

        public static T FromJson<T>(this string json) where T : class
        {
            return Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(T), new Newtonsoft.Json.Converters.IsoDateTimeConverter
            {
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
            }) as T;
        }
    }

 

posted on 2017-09-22 17:33  jonney_wang  阅读(155)  评论(0编辑  收藏  举报

导航