检查 json 中的多个设置(C#、Json)
Check multiple settings inside json (C#, Json)
我正在从 appsettings.json 读取数据,如果 value = true 那么 运行 方法.
private void SeedExampleData(IApplicationBuilder app)
{
var settings = app.ApplicationServices.GetService<IOptions<AppSettings>>();
if(settings.Value.SeedEventsData)
{
var dataInitializer = app.ApplicationServices.GetService<IDataInitializer>();
dataInitializer.SeedEventsAsync();
}
}
我的appsettings.json:
"app": {
"SeedEventsData": true,
"SeedAdvertsData": true
}
我的问题是:
- 如果有几个 Value 我需要检查我如何 运行 foreach for 设置?
我做了如下研究:
...
public IConfiguration Configuration { get; }
private void SeedExampleData(IApplicationBuilder app)
{
var appArray = Configuration.GetSection("app").AsEnumerable();
foreach (var item in appArray)
{
//TO DO
}
}
正在逐节进行。
我正在从 appsettings.json 读取数据,如果 value = true 那么 运行 方法.
private void SeedExampleData(IApplicationBuilder app)
{
var settings = app.ApplicationServices.GetService<IOptions<AppSettings>>();
if(settings.Value.SeedEventsData)
{
var dataInitializer = app.ApplicationServices.GetService<IDataInitializer>();
dataInitializer.SeedEventsAsync();
}
}
我的appsettings.json:
"app": {
"SeedEventsData": true,
"SeedAdvertsData": true
}
我的问题是:
- 如果有几个 Value 我需要检查我如何 运行 foreach for 设置?
我做了如下研究:
...
public IConfiguration Configuration { get; }
private void SeedExampleData(IApplicationBuilder app)
{
var appArray = Configuration.GetSection("app").AsEnumerable();
foreach (var item in appArray)
{
//TO DO
}
}
正在逐节进行。