public static T ReadJsonBytes <T>(byte[] jsonBytes, bool isUncompress = false) { try { byte[] bytes = jsonBytes; if (isUncompress) { bytes = ZipTool.Uncompress(jsonBytes); } return(JsonMapper.ToObject <T>(Encoding.UTF8.GetString(bytes))); } catch (Exception e) { Debug.LogError(e.Message); } return(default(T)); }
public static T ReadJsonText <T>(string json, bool isUncompress = false) { try { if (isUncompress) { var bytes = ZipTool.Uncompress(Encoding.UTF8.GetBytes(json)); return(JsonMapper.ToObject <T>(Encoding.UTF8.GetString(bytes))); } else { return(JsonMapper.ToObject <T>(json)); } } catch (Exception e) { Debug.LogError(e.Message); } return(default(T)); }