vs 中C#项目读取JSON配置文件的方法
作者:z178443085 发布时间:2022-09-22 15:04:05
标签: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)
来源:https://blog.csdn.net/weixin_42686768/article/details/105595689
0
投稿
猜你喜欢
- CircleImageView实现圆形头像代码分享,供大家参考,具体内容如下一、创建属性文件(attrs.xml)具体操作:1、在项目的va
- Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能
- 一、IO流的分类字符流ReaderInputStreamReader(节点流)BufferedReader(处理流)WriterOutput
- 本文实例讲述了Java基于JDBC实现事务,银行转账及货物进出库功能。分享给大家供大家参考,具体如下:1. 转账业务转账必须执行2个sql语
- 在网上虽然看到了方法,但是处理感觉很复杂,我的办法,老实说,是突然试一下试到的,哈哈QWQOK,开始说明如何整的。效果如上图所示代码如下pa
- Maven Repository仓库的具体使用不知道大家是不是这样,反正我访问官网的时候不是非常慢就是崩溃,所以我就将我用过的Maven依赖
- 导入maven依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jack
- 一. 加载预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载懒加载:1.Fragmen
- 在开发中常常使用到刷新分页,这里实现一个 RecyclerView 的简单的刷新分页操作,测试效果见文末,实现过程参考如下:实现思路加载更多
- 问题:1.线程 wait()方法使用有什么前提?2. 多线程之间如何进行通信?3. Java 中 notify 和 notifyAll 有什
- 代码如下:/** * 动态生成SQ及SQL参数L * @param ve 接收到的消息的CHGLIST &nbs
- DATAXDataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postg
- hadoop做的一个简单grep程序,可从文档中提取包含某些字符串的行/* * 一个简单grep程序,可从文档中提取包含莫些字符串
- 一、读线圈状态/// <summary> /// 读线圈状态测试 &nbs
- Java关键字及其作用一、 总览:访问控制private protected public类,方法和变量修饰符abstract class
- 一、回传协议接口和TCP方式实现:1.接口:import java.nio.channels.SelectionKey; import ja
- 本文实例讲述了Android编程实现为ListView创建上下文菜单(ContextMenu)的方法。分享给大家供大家参考,具体如下:Con
- 首先,来看一下,快速排序的实现的动态图:快速排序介绍:快速排序,根据教科书说法来看,是冒泡排序的一种改进。快速排序,由一个待排序的数组(ar
- 代码案例一:private void button1_Click(object sender, EventArgs e) &n
- Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完