您可以使用以下代码来向本地文件中添加 JSON 数据而不覆盖原文件中的内容:

using System.IO;
using Newtonsoft.Json;

// 定义要添加到文件中的 JSON 数据
var newData = new { Name = 'John', Age = 30 };

// 读取原文件中的 JSON 数据
var currentData = new List<object>();
if (File.Exists('data.json'))
{
    var json = File.ReadAllText('data.json');
    currentData = JsonConvert.DeserializeObject<List<object>>(json);
}

// 将新数据添加到原文件数据中
currentData.Add(newData);

// 将更新后的数据写入文件
var updatedJson = JsonConvert.SerializeObject(currentData, Formatting.Indented);
File.WriteAllText('data.json', updatedJson);

这个示例代码假设您的 JSON 数据是一个对象数组。如果您的 JSON 数据是一个对象,只需将 currentData 的类型从 List<object> 更改为您的 JSON 对象类型即可。

C# WPF: 向本地 JSON 文件添加数据 (不覆盖原文件)

原文地址: https://www.cveoy.top/t/topic/oYI1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录