public static Class Json
{
public static Object ToJson (the This string Json)
{
return Json = = null? Null:JsonConvert.DeserializeObject (Json);
}
public static string ToJson (This object obj)
{
var timeconverter = new Isodatetimeconverter {DateTimeFormat = "yyyy-mm-dd HH:mm:ss"};
return Jsonconvert.serializeobject (obj, timeconverter);
}
public static string ToJson (This object obj, String datetimeformats)
{
var timeconverter = new Isodatetimeconverter {DateTimeFormat = datetimeformats};
return Jsonconvert.serializeobject (obj, timeconverter);
}
public static T-toobject<t> (This string Json)
{
return Json = = null? Default (T): jsonconvert.deserializeobject<t> (Json);
}
public static list<t> tolist<t> (the This string Json)
{
return Json = = null? Null:jsonconvert.deserializeobject<list<t>> (Json);
}
public static DataTable ToTable (This string Json)
{
return Json = = null? Null:jsonconvert.deserializeobject<datatable> (Json);
}
public static Jobject Tojobject (the This string Json)
{
return Json = = null? Jobject.parse ("{}"): Jobject.parse (Json.replace (" ", ""));
}
}
JSON serialization Helper Class