首页 > 解决方案 > 覆盖单个 json 对象而不是整个文件

问题描述

我正在反序列化一个 json 对象,对其进行更改,并希望将其保存在.json后面。有没有办法覆盖已更改的单个对象而不是整个.json文件?

标签: c#json.net

解决方案


不。除此之外,文件系统通常不允许删除或添加部分 - 因此,除非新对象的 JSON大小完全相同,否则空间不足或需要添加填充。

如果您担心重写整个文件会影响性能,您可能会考虑重新组织存储以使用多个文件 - 但只有在实际验证存在性能问题后才能这样做。如果您试图实现一般的高性能,那么简单的文件 IO 可能不如使用数据库或类似的针对性能进行了调整的东西那样合适。


推荐阅读