C#.net8.0读取json文件
时间: 2024-10-27 20:09:49 浏览: 17
在.NET 8.0中,你可以使用内置的System.Text.Json库方便地读取JSON文件。以下是一个简单的示例,演示如何使用`JsonDocument`和`JsonElement`类来解析JSON内容:
```csharp
using System;
using System.IO;
using System.Text.Json;
public class Program
{
public static void Main()
{
// 文件路径
string jsonStringFilePath = "path_to_your_json_file.json";
try
{
// 读取文件
using var fileStream = File.OpenRead(jsonStringFilePath);
JsonDocument jsonDoc = JsonDocument.Parse(fileStream);
// 获取根元素
JsonElement root = jsonDoc.RootElement;
// 访问JSON数据
string name = root.GetProperty("name").GetString();
int age = root.GetProperty("age").GetInt32();
Console.WriteLine($"Name: {name}, Age: {age}");
}
catch (Exception ex)
{
Console.WriteLine($"Error reading JSON: {ex.Message}");
}
}
}
```
在这个例子中,你需要替换`"path_to_your_json_file.json"`为实际的JSON文件路径。程序会读取文件、解析其内容并打印出指定键对应的值。
阅读全文