vs 中C#项目读取JSON配置文件的方法
作者:z178443085 时间:2022-09-22 15:04:05
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)
来源:https://blog.csdn.net/weixin_42686768/article/details/105595689
标签:C#,JSON,配置文件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法
2022-11-24 12:50:16
![](https://img.aspxhome.com/file/2023/4/103844_0s.png)
Java对象和Json文本转换工具类的实现
2022-10-22 19:09:23
Android viewpager自动轮播和小圆点联动效果
2023-08-06 21:42:41
![](https://img.aspxhome.com/file/2023/9/94959_0s.png)
Android编程基础之获取手机屏幕大小(DisplayMetrics应用)示例
2023-09-26 17:57:43
![](https://img.aspxhome.com/file/2023/3/85983_0s.jpg)
使用flutter创建可移动的stack小部件功能
2023-06-21 12:28:25
![](https://img.aspxhome.com/file/2023/0/57150_0s.gif)
java连接ElasticSearch集群操作
2023-11-28 04:06:24
Android实现中国象棋游戏(局域网版)
2023-11-22 16:07:07
![](https://img.aspxhome.com/file/2023/7/126687_0s.jpg)
Java如何获取对象属性及对应值
2022-03-30 07:03:05
IDEA的默认快捷键设置与Eclipse的常用快捷键的设置方法
2023-04-09 18:32:40
![](https://img.aspxhome.com/file/2023/7/78007_0s.png)
Android保持屏幕常亮唤醒状态的方法
2021-05-30 15:15:29
android的消息处理机制(图文+源码分析)—Looper/Handler/Message
2023-01-04 08:04:15
![](https://img.aspxhome.com/file/2023/6/101856_0s.png)
搭建简单的Spring-Data JPA项目
2023-04-05 01:06:30
Spring Boot集成ElasticSearch实现搜索引擎的示例
2021-06-02 05:06:16
![](https://img.aspxhome.com/file/2023/3/63793_0s.png)
Android应用中ListView利用OnScrollListener分页加载数据
2021-11-06 16:01:04
![](https://img.aspxhome.com/file/2023/4/137354_0s.jpg)
Java IO学习之缓冲输入流(BufferedInputStream)
2021-10-08 22:30:23
浅析Java异常处理中断言的使用
2023-07-05 23:50:03
android module解耦组件化总体概述(推荐)
2021-11-29 19:46:34
java 中newInstance()方法和new关键字的区别
2023-11-25 07:17:26
Java利用apache ftp工具实现文件上传下载和删除功能
2022-03-17 02:04:01
Unity命令行打包WebGL的示例代码
2023-02-02 10:05:13