1. 程式人生 > 程式設計 >vs 中C#專案讀取JSON配置檔案的方法

vs 中C#專案讀取JSON配置檔案的方法

config.json 檔案內容如下

{
	"Data": 
	{
		"DefaultConnection": 
		{
			"ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=Books;Trusted_Connection=True;"
		}
	},"Appsettings": 
	{
 "Name": "XiaoLi","Date": "2020-04-18","age": "20"
 },"url":"https://blog.csdn.net/weixin_42686768"
}

設定配置檔案

專案config.json檔案右鍵——屬性——將“複製到輸出目錄”項的值改為“始終複製”

新增引用

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json;
using System.IO;

public static string GetConnectionString(string value)
{
 var configurationBuilder = new ConfigurationBuilder()
 .SetBasePath(Directory.GetCurrentDirectory())
 .AddJsonFile("config.json");

 //var configurationBuilder = new ConfigurationBuilder()
 // .Add(new JsonConfigurationSource { Path = "config.json",ReloadOnChange = true });

 IConfiguration config = configurationBuilder.Build();
 string connectionString = config[value];
 return connectionString;
}

// 1、獲取 ConnectionString 對應的字串
va = "Data:DefaultConnection:ConnectionString";
// 2、獲取 Name 對應的字串
va = "Appsettings:Name";
// 3、獲取 url 對應的字串
va = "url";

GetConnectionString(va)

到此這篇關於vs C#專案讀取JSON配置檔案的文章就介紹到這了,更多相關C#讀取JSON配置檔案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!