using Newtonsoft.Json; namespace MasstransferCommon.Utils; public class JsonUtil { public static string ToJson(object obj) { try { return JsonConvert.SerializeObject(obj); } catch (Exception e) { throw new ArgumentException($" 无效的json 对象 {obj} "); } } public static T FromJson(string json) { try { return JsonConvert.DeserializeObject(json); } catch (Exception e) { throw new ArgumentException($" 无效的json 字符串 {json} "); } } public static T FromJsonOrDefault(string json) { try { return JsonConvert.DeserializeObject(json); } catch (Exception e) { return default; } } }