// ----------------------------------------------------------------------------------------------------------------- /// <summary> /// Deserialize the data from json format. /// </summary> /// <param name="json"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static T Deserialize <T>(string json) where T : class { //using Unity built in solution //return JsonUtility.FromJson<T>(json); //------------------------------------------------------- //using Fullserializer solution var type = typeof(T); return(FullSerializerWrapper.Deserialize(type, json) as T); }
/// <summary> /// Serialize the data using json format. /// </summary> /// <param name="data"></param> /// <param name="isPretty"></param> /// <returns></returns> public static string Serialize(object data, bool isPretty = false) { //using Unity built in solution //return JsonUtility.ToJson(data, isPretty); //------------------------------------------------------- //using Fullserializer solution var type = data.GetType(); return(FullSerializerWrapper.Serialize(type, data)); }