diff --git a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs index 079e0ddc..4cde8589 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigSingboxService.cs @@ -122,7 +122,7 @@ public class CoreConfigSingboxService } } } - ret.Data = customConfigNode.ToJsonString(new() { WriteIndented = true }); + ret.Data = JsonUtils.Serialize(customConfigNode); } } else @@ -517,7 +517,7 @@ public class CoreConfigSingboxService } } } - ret.Data = customConfigNode.ToJsonString(new() { WriteIndented = true }); + ret.Data = JsonUtils.Serialize(customConfigNode); } } else diff --git a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs index 78a66147..59b820af 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs @@ -95,7 +95,7 @@ public class CoreConfigV2rayService } } } - ret.Data = customConfigNode.ToJsonString(new() { WriteIndented = true }); + ret.Data = JsonUtils.Serialize(customConfigNode); } } else @@ -299,7 +299,7 @@ public class CoreConfigV2rayService } } } - ret.Data = customConfigNode.ToJsonString(new() { WriteIndented = true }); + ret.Data = JsonUtils.Serialize(customConfigNode); } } else @@ -1569,7 +1569,7 @@ public class CoreConfigV2rayService await GenDnsDomainsCompatible(node, obj, item); - v2rayConfig.dns = JsonUtils.Deserialize(obj.ToJsonString()); + v2rayConfig.dns = JsonUtils.Deserialize(JsonUtils.Serialize(obj)); } catch (Exception ex) {