C# 使用 Stream 写入 JSON 数据:完整指南
使用 Stream 写入 JSON 数据可以通过以下步骤实现:
- 创建一个 FileStream 对象,用于打开或创建一个文件来写入数据。
- 创建一个 StreamWriter 对象,将数据写入到 FileStream 中。
- 使用 Newtonsoft.Json 库的 JsonTextWriter 类,将 JSON 数据写入到 StreamWriter 中。
下面是一个示例代码:
using System.IO;
using Newtonsoft.Json;
class Program
{
static void Main()
{
// 创建一个 FileStream 对象,用于打开或创建一个文件来写入数据
using (var fileStream = new FileStream('data.json', FileMode.Create))
{
// 创建一个 StreamWriter 对象,将数据写入到 FileStream 中
using (var streamWriter = new StreamWriter(fileStream))
{
// 使用 JsonTextWriter 类将 JSON 数据写入到 StreamWriter 中
using (var jsonWriter = new JsonTextWriter(streamWriter))
{
jsonWriter.Formatting = Formatting.Indented;
jsonWriter.WriteStartObject(); // 开始写入一个 JSON 对象
jsonWriter.WritePropertyName('name'); // 写入属性名称
jsonWriter.WriteValue('John Doe'); // 写入属性值
jsonWriter.WritePropertyName('age');
jsonWriter.WriteValue(30);
jsonWriter.WriteEndObject(); // 结束写入 JSON 对象
}
}
}
}
}
上述代码将会创建一个名为 data.json 的文件,并将以下 JSON 数据写入到该文件中:
{
'name': 'John Doe',
'age': 30
}
请确保在运行代码之前已经安装了 Newtonsoft.Json 库,可以通过 NuGet 包管理器或者通过命令行安装:
dotnet add package Newtonsoft.Json
这样就可以使用 Stream 在 C# 中写入 JSON 数据了。
原文地址: http://www.cveoy.top/t/topic/plg2 著作权归作者所有。请勿转载和采集!