如何使用反序列化生成器
本文关键字:反序列化 何使用 | 更新日期: 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
的正确使用方法。这些示例并没有全部更新,有些仍然使用旧的构造函数。