vs 中C#項目讀取JSON配置文件的方法
更新時間:2020年04月20日 11:17:24 作者:z178443085
這篇文章主要介紹了vs中 C#項目讀取JSON配置文件的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
config.json 文件內(nèi)容如下
{
"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"
}
設(shè)置配置文件
項目config.json文件右鍵——屬性——將“復(fù)制到輸出目錄”項的值改為“始終復(fù)制”
添加引用
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 對應(yīng)的字符串
va = "Data:DefaultConnection:ConnectionString";
// 2、獲取 Name 對應(yīng)的字符串
va = "Appsettings:Name";
// 3、獲取 url 對應(yīng)的字符串
va = "url";
GetConnectionString(va)
到此這篇關(guān)于vs C#項目讀取JSON配置文件的文章就介紹到這了,更多相關(guān)C#讀取JSON配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實現(xiàn)的4種常用數(shù)據(jù)校驗方法小結(jié)(CRC校驗,LRC校驗,BCC校驗,累加和校驗)
本文主要介紹了C#實現(xiàn)的4種常用數(shù)據(jù)校驗方法小結(jié)(CRC校驗,LRC校驗,BCC校驗,累加和校驗),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
C#?DateTime.Now.ToString()?用法示例講解
這篇文章主要介紹了C#?DateTime.Now.ToString()?用法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01

