使用C#更新JSON文件中存在的特定项

问题描述 投票:0回答:2

在我的应用程序中,我使用json文件来保存我的应用程序中的细节以在脱机情况下使用它。假设我在我的应用程序中序列化并保存数据,稍后我需要更新json文件中的一个项目。

在上述情况下,是否可以仅更新增量变化而不会将整个json过度回到文件。

c# json.net
2个回答
3
投票

只有当价值和替换价格完全相同时......

如果您要保存足够的数据以使其成为问题,那么JSON可能不是存储它的正确格式,请考虑使用数据库


1
投票

编写整个文件是通常完成的方式。如果您需要更新单个配置值,那么您可能应该将数据保存到数据库而不是json文本文件。例如,Redis是一个基于文件的数据库,您可以轻松地将其用作应用程序配置的源。这将允许您以与您要查找的粒度相同的级别进行更新。

© www.soinside.com 2019 - 2024. All rights reserved.