adminsystem/adminsystem.Utils/JsonUtils.cs

14 lines
454 B
C#
Raw Normal View History

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