From 0940f31b7eba1cf6b6a8c1fca72d97cf686e79f2 Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期五, 04 七月 2025 10:43:00 +0800
Subject: [PATCH] 优化插件,完善TreeListView
---
HMI.Core/Util/JsonUtil.cs | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/HMI.Core/Util/JsonUtil.cs b/HMI.Core/Util/JsonUtil.cs
index 11c3141..c2def8e 100644
--- a/HMI.Core/Util/JsonUtil.cs
+++ b/HMI.Core/Util/JsonUtil.cs
@@ -1,11 +1,26 @@
锘縰sing Newtonsoft.Json;
-using Newtonsoft.Json.Linq;
-using System.IO;
namespace HMI.Core.Util
{
public class JsonUtil
{
-
+ static readonly JsonSerializerSettings JsSetting = new JsonSerializerSettings()
+ {
+ NullValueHandling = NullValueHandling.Ignore
+ };
+ public static T Deserialize<T>(string jsonStr)
+ {
+ return JsonConvert.DeserializeObject<T>(jsonStr);
+ }
+
+ public static string Serialize(object obj)
+ {
+ return JsonConvert.SerializeObject(obj);
+ }
+
+ public static string Stringfiy(object obj)
+ {
+ return JsonConvert.SerializeObject(obj, Formatting.Indented, JsSetting);
+ }
}
}
--
Gitblit v1.9.1