服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - vs 中C#项目读取JSON配置文件的方法

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

2022-09-05 14:35z178443085 C#

这篇文章主要介绍了vs中 C#项目读取JSON配置文件的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

config.json 文件内容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
    "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文件右键——属性——将“复制到输出目录”项的值改为“始终复制”

添加引用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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配置文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_42686768/article/details/105595689

延伸 · 阅读

精彩推荐
  • C#QT、WPF、PyQt、Electron 桌面应用解决方案

    QT、WPF、PyQt、Electron 桌面应用解决方案

    Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。本文为大家分享下QT、WPF、PyQt、Electron 桌面应用解决方案,有需要的朋友可以参考...

    知乎6542022-09-01
  • C#C# 设计模式系列教程-状态模式

    C# 设计模式系列教程-状态模式

    状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判...

    Wang Juqiang8042021-11-23
  • C#System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法

    System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法

    本文给大家带来三种有关System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法,每种方法都很不错,需要的朋友可以参考下...

    仰天一笑12042021-12-07
  • C#C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)

    C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)

    在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据呢?很迷茫,今天小编抽空给大家整理下这方面的内容,需要...

    C#教程网11432021-12-22
  • C#浅谈C# 序列化与反序列化几种格式的转换

    浅谈C# 序列化与反序列化几种格式的转换

    下面小编就为大家带来一篇浅谈C# 序列化与反序列化几种格式的转换。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看...

    C#教程网10232021-12-06
  • C#C#文件目录操作方法汇总

    C#文件目录操作方法汇总

    本文主要列举出C#文件和目录操作的一些方法,包括创建、移动、遍历目录,读写文件等方法,有需要的小伙伴可以学习一下。...

    jerrylsxu7902021-11-19
  • C#C#实现餐饮管理系统

    C#实现餐饮管理系统

    这篇文章主要为大家详细介绍了C#实现餐饮管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    wxtydd1234362022-03-09
  • C#Unity利用材质自发光实现物体闪烁

    Unity利用材质自发光实现物体闪烁

    这篇文章主要为大家详细介绍了Unity利用材质自发光实现物体闪烁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Symbolizer8022022-07-19