adminsystem/adminsystem.Utils/commonutils/JsonUtils.cs

14 lines
466 B
C#
Raw Normal View History

2024-05-28 15:52:02 +08:00
namespace adminsystem.Utils.commonutils;
2024-05-10 11:47:35 +08:00
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>();
}
}