vs 中C#项目读取JSON配置文件的方法

 更新时间:2020年04月20日 11:17:24   作者:z178443085  
这篇文章主要介绍了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配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#调用C++使用C++/CLI的实现

    C#调用C++使用C++/CLI的实现

    在C#开发过程中,我们可能会遇到需要调用Windows API 或是第三方库的场景,本文主要介绍了C#调用C++使用C++/CLI的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • C#简单实现在网页上发邮件的案例

    C#简单实现在网页上发邮件的案例

    本文分享一个C#利用SMTP发送邮件的案例,提供了前后台代码,方便大家学习。
    2016-03-03
  • C#灰度化图像的实例代码

    C#灰度化图像的实例代码

    灰度化一幅图像就是将图像的色彩信息全部丢掉,将24位的位图信息,用8位来表示,灰度图共有256级灰度等级,也就是将24位位图的一点如(255,255,255)转换成255,所以R,G,B三个值所乘的系数和为1
    2013-09-09
  • 基于C#实现语音识别功能详解

    基于C#实现语音识别功能详解

    在.NET4.0中,可以借助System.Speech组件让电脑来识别我们的声音。本文将利用该组件实现语音识别功能,文中实现过程讲解详细,需要的可以参考一下
    2022-04-04
  • C#获取数组中最大最小值的方法

    C#获取数组中最大最小值的方法

    这篇文章主要介绍了C#获取数组中最大最小值的方法,本文直接给出实例代码,需要的朋友可以参考下
    2015-06-06
  • C#中List用法介绍详解

    C#中List用法介绍详解

    本文详细讲解了C#中List用法介绍,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • C#中跨线程访问控件问题解决方案分享

    C#中跨线程访问控件问题解决方案分享

    这篇文章主要介绍了C#中跨线程访问控件问题解决方案,有需要的朋友可以参考一下
    2013-11-11
  • 深入理解C#管道式编程

    深入理解C#管道式编程

    这篇文章主要给大家介绍了关于C#管道式编程的介绍与实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2021-07-07
  • C#中使用Override和New关键字进行版本控制

    C#中使用Override和New关键字进行版本控制

    在 C# 中,override 和 new 关键字用于控制类之间的成员方法的隐藏和重写,理解它们之间的差异和使用场景对于设计灵活且易于维护的代码至关重要,在这篇博客中,我们将详细探讨这两个关键字的用法,并通过示例来说明它们的实际应用,需要的朋友可以参考下
    2024-10-10
  • c#可以创建任意控件的拖动方法

    c#可以创建任意控件的拖动方法

    下面小编就为大家分享一篇c#可以创建任意控件的拖动方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03

最新评论