首页 > 解决方案 > 检查 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
  }

我的问题是:

标签: c#jsonasp.net-web-apisettingsappsettings

解决方案


我做了研究,做了如下:

...
public IConfiguration Configuration { get; }

private void SeedExampleData(IApplicationBuilder app)
{
  var appArray = Configuration.GetSection("app").AsEnumerable();
  foreach (var item in appArray)
  {
    //TO DO
  }
}

一段一段一段一段的来。


推荐阅读