// *********************************************************************** // Assembly : FairUtility // Author : Yubao Li // Created : 08-12-2015 // // Last Modified By : Yubao Li // Last Modified On : 08-12-2015 // *********************************************************************** // // Copyright (c) . All rights reserved. // // json序列化帮助类 // *********************************************************************** using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace Infrastructure { public class JsonHelper { private static JsonHelper _jsonHelper = new JsonHelper(); public static JsonHelper Instance { get { return _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) { 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; } } }