Для. NET Core 3.1, консольное приложение, как мне прочитать сложный объект из файла appsetting. json и привести его к соответствующему объекту?
Все примеры, которые я вижу в Интернете, похоже, относятся к предыдущим версиям. NET core, и с тех пор все изменилось. Ниже приведен мой пример кода. Я действительно не знаю, как действовать отсюда. Спасибо за помощь.
appsettings. json
{
"Player": {
"Name": "Messi",
"Age": "31",
"Hobby": "Football",
}
}
Player.cs
class Player
{
public string Name { get; set; }
public string Age { get; set; }
public string Hobby { get; set; }
}
Program.cs
static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location))
.AddJsonFile("appsetting.json").Build();
var playerSection = config.GetSection("Player");
}