namespace IStation.Model { /// /// /// public abstract class JsonModel where T : class, new() { /// /// To json /// /// public virtual string ToJson() { return JsonHelper.Object2Json(this); } /// /// To model /// public static T ToModel(string json) { if (string.IsNullOrEmpty(json)) return null; try { return JsonHelper.Json2Object(json); } catch { return null; } } } }