如何检查加载的ASP.NET Core配置文件中是否存在特定部分?
我有一个JSON配置文件,我Startup
通过ConfigurationBuilder.AddJsonFile
方法在类中加载它.
此JSON文件是具有此布局的数组:
{ "Url": "", "Regex": [ "", "" ], "Keys": { "Title": "", "Description": "", "Keywords": [ "" ] } }
但其中一些没有Keys
.我试图检查section.GetSection("Keys")
反对的返回类型null
,但null
即使Keys
段不存在也不返回.
使用GetChildren
方法:
var keysExists = Configuration.GetChildren().Any(x => x.Key == "Keys"));