使用 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 格式。

C# WPF 添加 JSON 数据到本地文件

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

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