所以我有一个用我的JSON格式文件编写的列表。但现在我想加载它。例如,在我的命令行c:\temp\my dir\program.exe test.json
上,我希望我的表单窗口上的复选框选中复选框。
我写的JSON文件代码:
private void SaveConfig(string path)
{
var config = new DocConfig();
config.Parts = new List<DocPart>();
foreach(var checkbox in _checkBoxes)
{
config.Parts.Add(new DocPart { Checked = checkbox.Checked, Title = checkbox.Text });
}
var configString = config.SaveToString();
File.WriteAllText(path, configString);
我正在尝试以这种方式加载:
var cfgstring = File.ReadAllText(@"C:temp\test.json");
var cfg = DocConfig.LoadFromString(cfgString);
foreach (var part in config.Parts)
{
if (part.Title == checkBox1.Text)
checkBox1.Checked = part.Checked;
if (part.Title == checkBox2.Text)
checkBox2.Checked = part.Checked;
}
但没有任何反应:/需要帮助:)
感谢。