如何使用反序列化生成器

本文关键字:反序列化 何使用 | 更新日期: 2023-09-27 18:14:46

当尝试使用YamlDotNet时,我遇到了这个警告:

反序列化器。反序列化器(objectfactory, INamingConvention, bool,YamlAttributeOverrides)已经过时了:'请使用DeserializerBuilder来定制反序列化器。这个构造函数将被删除未来版本。

所以我去了官方项目主页:

然后点击"反序列化一个对象图"的例子,这把我带到这里:https://dotnetfiddle.net/HD2JXM

并且,令人惊讶的是,这里也使用了过时的函数。

I 修复的错误:

DeserializerBuilder groupIDsDB = new DeserializerBuilder();
groupIDsDB.WithNamingConvention(new CamelCaseNamingConvention());
Deserializer groupIDsDeserializer = groupIDsDB.Build();

代替我之前的:

Deserializer groupIDsDeserializer = new Deserializer(namingConvention: new CamelCaseNamingConvention());

正确吗?

如何使用反序列化生成器

这是DeserializerBuilder的正确使用方法。这些示例并没有全部更新,有些仍然使用旧的构造函数。

相关文章: