从文件中保存和加载词典
Saving and Loading Dictionary from File
我正在尝试将字典保存到 file
并将其内容加载到字典 Object.I 我正在使用以下代码将字典附加到文件
string json = JsonConvert.SerializeObject(dict);
File.AppendAllText("config.fcj", json);
但是在加载时我不断收到以下错误。
Additional text encountered after finished reading JSON content: {. Path '', line 1, position 375.
我需要在每次保存后添加一个新行吗?
您不能将一个 JSON 文档附加到另一个文档并期望最终得到一个有效的 JSON 文件。 JSON 解析器(合理地)期望每个文件只有一个文档。
相反,加载原始 JSON 文件(大概是字典),将其与新内容合并,然后再次保存,替换原始文件。
或者,每次使用一个单独的文件,并编写代码加载所有文件,然后合并内存中的内容。
我正在尝试将字典保存到 file
并将其内容加载到字典 Object.I 我正在使用以下代码将字典附加到文件
string json = JsonConvert.SerializeObject(dict);
File.AppendAllText("config.fcj", json);
但是在加载时我不断收到以下错误。
Additional text encountered after finished reading JSON content: {. Path '', line 1, position 375.
我需要在每次保存后添加一个新行吗?
您不能将一个 JSON 文档附加到另一个文档并期望最终得到一个有效的 JSON 文件。 JSON 解析器(合理地)期望每个文件只有一个文档。
相反,加载原始 JSON 文件(大概是字典),将其与新内容合并,然后再次保存,替换原始文件。
或者,每次使用一个单独的文件,并编写代码加载所有文件,然后合并内存中的内容。