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;
}
}
}
}