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", "");
}
}
}
}
}