using HH.WMS.Common; using HH.WMS.Common.External; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.TaskService.Helper { public class JsonFileHelper { public static string MoveStockJob = "moveStockJob"; public static string NtErpPoundJob = "ntErpPoundJob"; public static string JxSyncDataJob = "jxSyncDataJob"; /// /// 获取json文件中的数据 /// /// public static string GetValue(string name) { try { var jsonFile = System.AppDomain.CurrentDomain.BaseDirectory + "\\Config.json"; using (System.IO.StreamReader file = System.IO.File.OpenText(jsonFile)) { using (JsonTextReader reader = new JsonTextReader(file)) { JObject o = (JObject)JToken.ReadFrom(reader); var value = o[name].ToString(); return value.Replace("\r\n", ""); } } } catch (Exception ex) { Log.Detail("获取json文件", "值timeSpan失败!原因:" + ex.Message); return ""; } } public static string GetValue(string name, LogPara logPara) { var jsonFile = System.AppDomain.CurrentDomain.BaseDirectory + "\\Config.json"; using (System.IO.StreamReader file = System.IO.File.OpenText(jsonFile)) { using (JsonTextReader reader = new JsonTextReader(file)) { JObject o = (JObject)JToken.ReadFrom(reader); var value = o[name].ToString(); Log.Detail(logPara, "获取Config.json文件Key:" + name + " 值为:" + value); return value.Replace("\r\n", ""); } } } } }