c# - 检查 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
}
我的问题是:
- 如果有几个我需要检查的值,我该如何运行foreach进行设置?
解决方案
我做了研究,做了如下:
...
public IConfiguration Configuration { get; }
private void SeedExampleData(IApplicationBuilder app)
{
var appArray = Configuration.GetSection("app").AsEnumerable();
foreach (var item in appArray)
{
//TO DO
}
}
一段一段一段一段的来。
推荐阅读
- c# - 将用户添加到 Discord 公会,Discord.Net c#
- python - USACO 竞赛新规则与标准输入和输出
- python-3.x - “表”对象没有属性“清除”错误
- sql - 使用某些标点符号时,vb.net 出现异常
- ansible - Ansible:remote_user 被忽略
- javascript - 循环未正确更改元素位置
- mysql - 为什么 MySQL IF(0 = 'foo', 1, 2) 解析为 1,即字符串等于 0
- regex - 带有另一个字符串的数字字符串
- wso2 - WSO2IS 5.11.0 - 访问 /myaccount 或 /console 网页时出现空白屏幕
- flutter - 这个以 Classname 为前缀的 class-const-Syntax 在 Dart 中是什么意思?