asp.net-core - c# 将对象序列化为 json 子部分
问题描述
我使用 c# 、 .net 5.0 和 blazor 作为前端。
我需要读取和写入配置,因此我使用选项模式的第一种方法并不顺利,因为它无法写入。
所以我决定使用序列化来读取和写入配置。
我当前的解串器:
私有 LibreOfficeOptions libreOfficeConfiguration;
protected override void OnInitialized()
{
string config = File.ReadAllText("custom.json");
var libreoffice = JObject.Parse(config);
libreOfficeConfiguration = libreoffice["LibreOffice"].ToObject<LibreOfficeOptions>();
}
我的问题是如何将其序列化回我的 json 的同一子部分并将其写入同一位置的同一 json 文件中?我假设我可以只使用 WriteAllText 但如果它只是要更改当前值有点困惑。我在 newthonsoft 页面上找不到任何信息来序列化只反序列化。
解决方案
推荐阅读
- r - 将不带引号的函数参数传递给 data.table 中的 i
- node.js - 当网络抓取/测试时,我如何通过通知弹出窗口?
- python - 涉及小部件时如何延迟功能的一部分?
- firebase-realtime-database - Firebase Cloud Functions,实时数据库成本
- python-3.x - Scrapy Crawl ValueError
- python - 使用 datetime.strptime 将字符串转换为日期时间时出错
- dialogflow-es - 是否可以在 Dialogflow Facebook 快速回复中删除标题并仅打印快速回复?
- html - 将 HREFLANG 标签关联到当前页面
- python - 在 python 块中定义函数,然后从 R 块中调用它
- node.js - Keycloak - Access-Control-Allow-Origin 标头丢失