C# WPF 添加 JSON 数据到本地文件
使用 C# WPF 可以使用以下代码在本地文件中添加 JSON 数据:
using Newtonsoft.Json;
using System.IO;
// 定义一个类来存储 JSON 数据
public class MyData
{
public string Name { get; set; }
public int Age { get; set; }
}
// 添加 JSON 数据到本地文件
private void AddDataToJsonFile(MyData data)
{
string filePath = 'data.json'; // 定义 JSON 文件路径
// 如果文件不存在,则创建新文件
if (!File.Exists(filePath))
{
File.Create(filePath).Dispose();
}
// 读取 JSON 文件内容
string json = File.ReadAllText(filePath);
// 解析 JSON 数据
List<MyData> dataList = JsonConvert.DeserializeObject<List<MyData>>(json);
// 如果数据为空,则创建一个新的数据列表
if (dataList == null)
{
dataList = new List<MyData>();
}
// 添加新数据到列表
dataList.Add(data);
// 将列表转换成 JSON 字符串
string newJson = JsonConvert.SerializeObject(dataList, Formatting.Indented);
// 写入新的 JSON 字符串到文件
File.WriteAllText(filePath, newJson);
}
使用此方法,您可以将 MyData 对象添加到本地 JSON 文件中。请注意,此方法假定 JSON 文件已经存在并且格式正确。如果您需要创建一个新的 JSON 文件,您需要采取不同的方法来创建有效的 JSON 格式。
原文地址: https://www.cveoy.top/t/topic/oYC0 著作权归作者所有。请勿转载和采集!