【发布时间】:2015-05-10 19:28:06
【问题描述】:
我是 C# 的新手,从未使用过 JSON。我开始研究 JSON,因为我需要一种离线存储数据的方法,而且我仅限于 JSON 或 XML(企业繁文缛节)。我正在尝试围绕在 C# 中使用 JSON 文件的基本概念。
如果您要处理 JSON 文件中的数据,流程图是什么。
假设我正在使用控制台应用程序扫描文件夹中的所有文件并将完整文件路径以及写入时间和大小添加到 JSON 文件,然后稍后再返回并遍历 JSON 数据检查以查看是否该文件存在,如果没有在 JSON 文件中将该文件标记为已删除。
我们是否:将整个文件加载到内存中,对其进行迭代,进行更改(添加/更改/删除数据),将整个文件写回磁盘(File.WriteAllText)?
【问题讨论】:
-
Newtonsoft.Json。将其作为对象结构读取,像任何其他 C# 对象一样对其进行操作,然后将其重新序列化。