使用C sharp语言,使用 System.Text.Json 命名空间实现一个读取json配置文件的功能
时间: 2023-11-22 16:54:06 浏览: 164
C语言实现读取配置文件程序
4星 · 用户满意度95%
好的,您可以参考以下示例代码来实现读取json配置文件的功能:
```csharp
using System;
using System.IO;
using System.Text.Json;
namespace ReadJsonConfig
{
class Program
{
static void Main(string[] args)
{
// 读取json文件
string json = File.ReadAllText("config.json");
// 解析json字符串
var options = new JsonSerializerOptions
{
PropertyNameCaseInsensitive = true
};
var config = JsonSerializer.Deserialize<Config>(json, options);
// 输出读取的配置信息
Console.WriteLine($"Server: {config.Server}");
Console.WriteLine($"Database: {config.Database}");
Console.WriteLine($"Username: {config.Username}");
Console.WriteLine($"Password: {config.Password}");
}
}
// 定义配置信息实体类
public class Config
{
public string Server { get; set; }
public string Database { get; set; }
public string Username { get; set; }
public string Password { get; set; }
}
}
```
您只需要把json配置文件放在程序运行目录下,并且定义符合您配置文件结构的实体类,就可以通过以上代码读取并解析json配置文件了。
阅读全文