json 信息

configuration 读取
创建读取函数

namespace WebApplication5
{
public class ReadConfiguraion
{
public static void Show(IConfiguration configuration)
{
Console.WriteLine($"name:{configuration["name"]}");
Console.WriteLine($"age:{configuration["age"]}");
Console.WriteLine($"info.school:{configuration["info:school"]}");
Console.WriteLine($"info.resource1:{configuration["info:resource:0"]}");
Console.WriteLine($"info.resource2:{configuration["info:resource:1"]}");
}
}
}
测试

bind 读取

根据info属性,建立实体类

namespace WebApplication5.Models
{
public class InfoOptions
{
public string? school { get; set; }
public string? teacher { get; set; }
public List<string>? resource { get; set;}
}
}
创建读取函数
public static void ShowBind(IConfiguration configuration)
{
InfoOptions options = new InfoOptions();
configuration.Bind("info",options);
Console.WriteLine($"name:{options.school}");
Console.WriteLine($"resouce1:{options.resource[0]}");
Console.WriteLine($"resouce2:{options.resource[1]}");
}

测试

