using Newtonsoft.Json; using Newtonsoft.Json.Serialization; namespace Admin.NET.Core.Ai.Utils; /// /// LLM JSON 工具类 /// public class LLMJsonTools { /// /// 序列化对象 /// /// 对象 /// JSON字符串 public static string SerializeObject(object obj) { var settings = new JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() } }; return JsonConvert.SerializeObject(obj, settings); } /// /// 反序列化JSON字符串 /// /// 对象类型 /// JSON字符串 /// 对象 public static T DeserializeObject(string json) { var settings = new JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new SnakeCaseNamingStrategy() } }; return JsonConvert.DeserializeObject(json, settings); } }