c#json 读写json文件代码下载
时间: 2025-02-07 12:07:55 浏览: 41
### C# 中读写 JSON 文件的示例
#### 使用 `Newtonsoft.Json` 库读取和写入 JSON 文件
对于处理 JSON 数据,可以利用第三方库如 `Newtonsoft.Json` 来简化操作。下面展示了如何通过此库完成基本的读写功能。
```csharp
using System;
using System.IO;
using Newtonsoft.Json;
public class Program
{
public static void Main()
{
string filePath = "data.json";
// 创建测试数据对象并序列化为JSON字符串
var testData = new { Name = "Alice", Age = 30 };
string jsonString = JsonConvert.SerializeObject(testData);
// 将JSON字符串写入文件
File.WriteAllText(filePath, jsonString);
// 从文件中读取JSON字符串
string readString = File.ReadAllText(filePath);
// 反序列化JSON字符串回对象
dynamic dataObject = JsonConvert.DeserializeObject(readString);
Console.WriteLine($"Name: {dataObject.Name}, Age: {dataObject.Age}");
}
}
```
这段代码首先创建了一个匿名类型的对象,并将其转换成 JSON 字符串形式保存到指定路径下的文件中[^1]。之后再从该位置加载 JSON 文本内容,并解析返回给定的数据结构以便进一步使用[^2]。
#### .NET Core 或更高版本中的内置支持
在较新的.NET环境中,微软提供了更简便的方式来进行配置管理以及直接访问存储于 JSON 配置文件内的属性值:
```csharp
// 假设已正确设置了依赖注入和服务提供者
var configuration = builder.Build();
string value = configuration["propertyName"];
```
这种方式适用于应用程序设置等场景,在不需要额外安装包的情况下实现了对 JSON 文件的有效存取[^3]。
阅读全文
相关推荐




















