Я столкнулся с проблемой при получении массива json, установленного в appsettings.json.
При использовании Configuration.GetSection ("xxx"). GetChildren () для получения массива json, ивозвращаемое значение равно нулю.Затем я воспользовался способом ниже, чтобы решить проблему, и это сработало.
В appsettings.json:
{
"EndPointConfiguration": [
{
"UserName": "TestUser",
"Email": "Test@global.com"
},
{
"UserName": "TestUser",
"Email": "Test@global.com"
}
]
}
Затем я создаю класс:
public class EndPointConfiguration
{
public string UserName { get; set; }
public string Email { get; set; }
}
Наконец, использование массива класса EndPointConfiguration будет работать:
var endPointConfiguration = Configuration.GetSection("EndPointConfiguration").Get<EndPointConfiguration[]>();
Я довольно плохо знаком с ядром .net, не понимаю, почему Configuration.GetSection (). GetChildren () не может работать.Может ли кто-нибудь опытный помочь дать ответ?Спасибо.