首页 > 解决方案 > 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 页面上找不到任何信息来序列化只反序列化。

标签: asp.net-coreblazor-server-side

解决方案


推荐阅读