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格式
原文地址: http://www.cveoy.top/t/topic/hvMH 著作权归作者所有。请勿转载和采集!