using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Linq; namespace Model { /// /// JSON序列化和反序列化辅助类 /// public class JsonHelper { /// /// 建立Json对象 /// /// Json对象 public static JObject CreateObject() { return new JObject(); } /// /// 建立Json对象 /// /// Json表达式 /// Json对象 public static JObject CreateObject(string jsonString) { try { return JObject.Parse(jsonString); } catch { return new JObject(); } } /// /// Json序列化 /// /// 序列化元素 /// Json表达式 public static string Serializer(object value) { return JsonConvert.SerializeObject(value); } /// /// Json序列化 /// /// 序列化元素 /// 时间格式 /// Json表达式 public static string Serializer(object value, string dateTimeFormat) { return JsonConvert.SerializeObject(value, new IsoDateTimeConverter() { DateTimeFormat = dateTimeFormat }); } /// /// Json反序列化 /// /// 序列化元素类型 /// Json表达式 /// 序列化元素 public static T Deserialize(string jsonString) { return JsonConvert.DeserializeObject(jsonString); } } }