gpt4 book ai didi

json - 如何为 Akavache 设置 JsonSerializerSettings?

转载 作者:行者123 更新时间:2023-12-01 06:51:05 24 4
gpt4 key购买 nike

我已经为 JSON.NET 设置了全局转换器默认值,如下所示:

        var jsonSerializerSettings = new JsonSerializerSettings
{
Converters = new JsonConverter[] { new QuestionTypeConverter() }
};
JsonConvert.DefaultSettings = () => jsonSerializerSettings;

这适用于我的其余代码(正在使用“QuestionTypeConverter”并按预期工作),但是,当从 Akavache 缓存中检索对象时,我的“QuestionTypeConverter”被忽略,因此我的对象没有正确反序列化。
如何强制使用 Akavache 的自定义类型转换器或让 Akavache 使用 JSON.NET 的默认设置?

最佳答案

调用 Splat.Locator.CurrentMutable.RegisterConstant(mySettings, typeof(JsonSerializerSettings))覆盖 Akavache 的序列化程序设置

关于json - 如何为 Akavache 设置 JsonSerializerSettings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31368114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com