gpt4 book ai didi

c# - 从文件中保存和加载词典

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:12 25 4
gpt4 key购买 nike

我正在尝试将字典保存到文件并将其内容加载到字典对象。我正在使用以下代码将字典附加到文件

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 文件(可能是字典),将其与新内容合并,然后再次保存,替换原始文件。

或者,每次使用一个单独的文件,并编写代码加载所有文件,然后将内容合并到内存中。

关于c# - 从文件中保存和加载词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58641605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com