资源来自汝鹏网
使用ConfigurationBuilder读取json配置文件
首先需要先使用Nuget安装程序集
Install-Package Microsoft.Extensions.Configuration
Install-Package Microsoft.Extensions.Configuration.Json
然后创建json配置文件如下(settings.json):
{ "db": { "type": "sqlserver", "address": "127.0.0.1", "uid": "sa", "pwd": "123456" } }
C#控制台应用程序读取json配置文件代码
1 using System; 2 using System.IO; 3 using Microsoft.Extensions.Configuration; 4 5 namespace ConfigurationTest 6 { 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 var builder = new ConfigurationBuilder() 12 .SetBasePath(Directory.GetCurrentDirectory())//设置文件目录为当前程序目录 13 .AddJsonFile("settings.json");//添加json配置文件 14 var configRoot = builder.Build();//构建ConfigurationRoot 15 var secDb = configRoot.GetSection("db").GetSection("type");//获取db节点下的type节点 16 Console.WriteLine(secDb.Value);//打印type节点的值 17 Console.ReadKey(); 18 } 19 } 20 }