一、通过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"];//获取字节点的属性值,如:语文成绩