c# - 覆盖单个 json 对象而不是整个文件
问题描述
我正在反序列化一个 json 对象,对其进行更改,并希望将其保存在.json
后面。有没有办法覆盖已更改的单个对象而不是整个.json
文件?
解决方案
不。除此之外,文件系统通常不允许删除或添加部分 - 因此,除非新对象的 JSON大小完全相同,否则空间不足或需要添加填充。
如果您担心重写整个文件会影响性能,您可能会考虑重新组织存储以使用多个文件 - 但只有在实际验证存在性能问题后才能这样做。如果您试图实现一般的高性能,那么简单的文件 IO 可能不如使用数据库或类似的针对性能进行了调整的东西那样合适。
推荐阅读
- java - 如何渲染 Angular 应用程序服务器端并嵌入另一个 Angular 应用程序?
- javascript - 单击PHP中的按钮后如何重定向到URL
- sql - 执行错误:创建数据库汽车。原因:org.h2.jdbc.JdbcSQLSyntaxErrorException:SQL 语句中的语法错误“CREATE[*] DATABASE CARS
- powershell - Azure DevOps REST API 调用仅检索前 100 条记录并且 ContinuationToken 获取为空
- python - 使用请求将 cURL 转换为 Python
- sql - 如何根据数据表的主键分离数据表中的值?
- python - 关于使用 UCRDTW 包进行时间序列聚类
- python - 如何在字符串和翻译字符串中插入换行符以满足 PEP 8 要求?
- apache-spark - 使用 spark 从日期列中获取周末日期
- erlang - Erlang - 在外部文件中搜索特定字符串,如果不存在则追加文件