From ca3082226e0faf45dad5c86961cb2b2707287a87 Mon Sep 17 00:00:00 2001 From: Slnanx Date: Sun, 17 Nov 2024 15:24:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E4=B8=BASystem.Text.Json:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- v2rayN/AmazTool/LocalizationHelper.cs | 9 +++------ v2rayN/AmazTool/Program.cs | 9 ++++----- v2rayN/AmazTool/UpgradeApp.cs | 6 +----- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/v2rayN/AmazTool/LocalizationHelper.cs b/v2rayN/AmazTool/LocalizationHelper.cs index e080bbfa..eb6d4fe0 100644 --- a/v2rayN/AmazTool/LocalizationHelper.cs +++ b/v2rayN/AmazTool/LocalizationHelper.cs @@ -7,7 +7,7 @@ * - System.Collections.Generic * - System.Globalization * - System.IO - * - Newtonsoft.Json + * - System.Text.Json * * 用法: * - 为每种支持的语言创建JSON文件(例如,en.json,zh.json)。 @@ -25,16 +25,13 @@ * "Restart_v2rayN": "正在重启,请等待...", * "Guidelines": "请从主应用运行!" * } - * - * 注意: - * - 确保通过NuGet安装了Newtonsoft.Json库。 */ -using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Globalization; using System.IO; +using System.Text.Json; public class Localization { @@ -68,7 +65,7 @@ public class Localization // 读取JSON文件内容 var json = File.ReadAllText(jsonFilePath); // 解析JSON内容 - translations = JsonConvert.DeserializeObject>(json); + translations = JsonSerializer.Deserialize>(json); return true; // 成功读取和解析JSON文件 } catch (Exception ex) diff --git a/v2rayN/AmazTool/Program.cs b/v2rayN/AmazTool/Program.cs index a5527486..638041a9 100644 --- a/v2rayN/AmazTool/Program.cs +++ b/v2rayN/AmazTool/Program.cs @@ -4,8 +4,10 @@ * 如果当前语言不被支持,则默认使用英语。 * * 库: - * - System - * - System.Threading + * - System.Collections.Generic + * - System.Globalization + * - System.IO + * - System.Text.Json * * 用法: * - 为每种支持的语言创建JSON文件(例如,en.json,zh.json)。 @@ -23,9 +25,6 @@ * "Restart_v2rayN": "正在重启,请等待...", * "Guidelines": "请从主应用运行!" * } - * - * 注意: - * - 确保通过NuGet安装了Newtonsoft.Json库。 */ using System; diff --git a/v2rayN/AmazTool/UpgradeApp.cs b/v2rayN/AmazTool/UpgradeApp.cs index 8f125149..02e491a3 100644 --- a/v2rayN/AmazTool/UpgradeApp.cs +++ b/v2rayN/AmazTool/UpgradeApp.cs @@ -4,11 +4,10 @@ * 如果当前语言不被支持,则默认使用英语。 * * 库: - * - System * - System.Collections.Generic * - System.Globalization * - System.IO - * - Newtonsoft.Json + * - System.Text.Json * * 用法: * - 为每种支持的语言创建JSON文件(例如,en.json,zh.json)。 @@ -26,9 +25,6 @@ * "Restart_v2rayN": "正在重启,请等待...", * "Guidelines": "请从主应用运行!" * } - * - * 注意: - * - 确保通过NuGet安装了Newtonsoft.Json库。 */ using System;