adminsystem/adminsystem.Utils/commonutils/JsonUtils.cs

14 lines
466 B
C#

namespace adminsystem.Utils.commonutils;
using Newtonsoft.Json;
using System.IO;
using Microsoft.Extensions.Configuration;
public static class JsonUtils
{
public static T GetConfiguration<T>(string configurationFilePath, string sectionName)
{
var json = File.ReadAllText(configurationFilePath);
dynamic jsonObj = JsonConvert.DeserializeObject(json);
var section = jsonObj[sectionName];
return section.ToObject<T>();
}
}