.net core 基础之读取配置文件

发布时间 2023-04-26 14:51:19作者: 火冰·瓶

一、通过nuget安装扩展包

需要安装如下扩展包

Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Configuration.Json

 二、在启动项目中新建json文件

{
  "Name": "Alan.hsiang",
  "Age": 20,
  "Sex": "male",
  "Like": [ "basketball", "football", "swimming" ],
  "Score": {
    "LandLit": 90,
    "Mathematics": 99,
    "English": 50
  }
}

三、创建IConfiguration接口实例,通过索引器读取配置文件

            //IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory).AddJsonFile("tsconfig.json").Build();
            IConfiguration configuration = new ConfigurationBuilder().AddJsonFile("tsconfig.json",true,true).Build();
            var name = configuration["Name"]; //IConfiguration接口自带的索引器,只返回字符串类型。如:名字
            var like0 = configuration["Like:0"];//读取数组中第一个元素 如:第一个爱好
            var like2 = configuration["Like:2"];//读取数组中第三个元素 如:第三个爱好
            var landLit = configuration["Score:LandLit"];//获取字节点的属性值,如:语文成绩