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";
|
|
|
/// <summary>
|
/// 获取json文件中的数据
|
/// </summary>
|
/// <returns></returns>
|
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", "");
|
}
|
}
|
}
|
}
|
}
|