Json 在.Net内核中将动态应用程序配置绑定到强类型模型中
我正在尝试将应用程序配置绑定到强类型模型中。我的配置是动态类型的,所以我无法确定如何将配置映射到模型中。下面是配置 AppSettings.jsonJson 在.Net内核中将动态应用程序配置绑定到强类型模型中,json,.net-core,Json,.net Core,我正在尝试将应用程序配置绑定到强类型模型中。我的配置是动态类型的,所以我无法确定如何将配置映射到模型中。下面是配置 AppSettings.json { "Utility": { "Log": { "FileName": "D:\\Log.txt" }, "test1": { "Path": "E:\\Path1", "Daystokeep": "0" }, "test2": { "Path
{
"Utility": {
"Log": {
"FileName": "D:\\Log.txt"
},
"test1": {
"Path": "E:\\Path1",
"Daystokeep": "0"
},
"test2": {
"Path": "E:\\Path2",
"Daystokeep": "0"
},
"test3": {
"Path": "E:\\Path3",
"Daystokeep": "0"
}
}
}
这里,日志是静态的,test1、test2和test3等是动态的。如果您能建议各种可能性,这将非常有用。只需在配置属性中添加一个字典
公共类MyConfig{
公用字典实用程序{get;set;}
}
公共类配置{
公共字符串路径{get;set;}
public int Daystokeep{get;set;}
}
您还可以对字典进行子类化,以捕获具有固定结构的附加值
public UtilityConfig实用程序{get;set;}
公共实用程序配置:字典{
公共另一个配置类型日志{get;set;}
}
谢谢你的建议。您的答案几乎可以,但您是否可以看到更新的JSON,其中包含我需要使用的其他静态字段之一。Pl更新。