C# WPF 使用 Newtonsoft.Json 将多个数据保存到本地文件
以下是一个示例代码,可以将多个 JSON 格式的数据保存到本地文件:
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
public class Data
{
public string Name { get; set; }
public int Age { get; set; }
}
public class DataManager
{
private List<Data> dataList = new List<Data>();
public void AddData(Data data)
{
dataList.Add(data);
}
public void SaveToFile(string filePath)
{
string json = JsonConvert.SerializeObject(dataList);
File.WriteAllText(filePath, json);
}
}
// 使用示例
DataManager dataManager = new DataManager();
dataManager.AddData(new Data { Name = 'Alice', Age = 20 });
dataManager.AddData(new Data { Name = 'Bob', Age = 30 });
dataManager.SaveToFile('data.json');
以上代码定义了一个'Data'类和一个'DataManager'类,'DataManager'类用于管理多个'Data'对象,并提供了'AddData'和'SaveToFile'方法。'AddData'方法用于添加'Data'对象,'SaveToFile'方法用于将所有'Data'对象保存到指定文件路径的本地文件中。在使用示例中,我们创建了一个'DataManager'对象,并添加了两个'Data'对象,最后将所有'Data'对象保存到了'data.json'文件中。
原文地址: https://www.cveoy.top/t/topic/oYss 著作权归作者所有。请勿转载和采集!