如何通过在json设置文件中指定子元素名来获取子元素?

wqsoz72f  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(117)
"AppSettings": 
{"AzureAd":
 {
"Instance": "https://login.microsoftonline.com/",
"Domain": "abc.com",
"TenantId": "90836560-70ab-4caa-9e10-7e80b43d8d5a"
 }
}

如何获取类文件中的“示例”值。我在下面试过了,不起作用。

var symmetrickey = _configuration.GetSection("AppSettings:AzureAd:Instance").GetChildren()
                  .Select(configSection => configSection.Value);

当我像下面这样修改时,我得到了节点“AzureAd”的数组

var symmetrickey = _configuration.GetSection("AppSettings:AzureAd").GetChildren()
                  .Select(configSection => configSection.Value);

但我希望通过特别提到文本中的任何一个来获得“Instance”/“TenantId”值。

kqqjbcuj

kqqjbcuj1#

appsetting的JSON不应该以json键开头。删除“AppSettings”:

{
  "AzureAd":
  {
     "Instance": "https://login.microsoftonline.com/",
     "Domain": "abc.com",
     "TenantId": "90836560-70ab-4caa-9e10-7e80b43d8d5a"
  }
}

来获取值

var symmetrickey = _configuration.GetSection("AzureAd:Instance").Value;

相关问题