使用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数据

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

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