vs 中C#項(xiàng)目讀取JSON配置文件的方法
更新時(shí)間:2020年04月20日 11:17:24 作者:z178443085
這篇文章主要介紹了vs中 C#項(xiàng)目讀取JSON配置文件的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
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è)置配置文件
項(xiàng)目config.json文件右鍵——屬性——將“復(fù)制到輸出目錄”項(xiàng)的值改為“始終復(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#項(xiàng)目讀取JSON配置文件的文章就介紹到這了,更多相關(guān)C#讀取JSON配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#調(diào)用C++使用C++/CLI的實(shí)現(xiàn)
在C#開發(fā)過程中,我們可能會遇到需要調(diào)用Windows API 或是第三方庫的場景,本文主要介紹了C#調(diào)用C++使用C++/CLI的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
C#簡單實(shí)現(xiàn)在網(wǎng)頁上發(fā)郵件的案例
本文分享一個(gè)C#利用SMTP發(fā)送郵件的案例,提供了前后臺代碼,方便大家學(xué)習(xí)。2016-03-03
C#中使用Override和New關(guān)鍵字進(jìn)行版本控制
在?C#?中,override?和?new?關(guān)鍵字用于控制類之間的成員方法的隱藏和重寫,理解它們之間的差異和使用場景對于設(shè)計(jì)靈活且易于維護(hù)的代碼至關(guān)重要,在這篇博客中,我們將詳細(xì)探討這兩個(gè)關(guān)鍵字的用法,并通過示例來說明它們的實(shí)際應(yīng)用,需要的朋友可以參考下2024-10-10

