public static string Serialize(Object obj, BotLog log) { try { string json = JsonConvert.SerializeObject(obj); return(json); } catch { log.Nice("JSON", ConsoleColor.Red, "Couldn't serialize a string!"); log.Danger(obj.ToString()); return(""); } }
public static T Deserialize <T>(string json, BotLog log) { try { T deserialized = JsonConvert.DeserializeObject <T>(json); return(deserialized); } catch { log.Nice("JSON", ConsoleColor.Red, "Couldn't deserialize a string!"); log.Danger(json); return(default(T)); } }