有没有办法确定如何使用YamlDotNet序列化POCO属性
本文关键字:YamlDotNet 序列化 POCO 属性 何使用 有没有 | 更新日期: 2023-09-27 17:56:27
如果我在 C# 中定义了 POCO,是否可以控制该 POCO 的属性在 YAML 中的表示方式?
例如:
class A
{
string Name{get;set;}
}
我希望它被序列化如下(基本上是小写):
a:
name: value
json.net 我可以使用确定应如何序列化该对象的属性来修饰 POCO。YamlDotNet中是否有等效项?
您可以选择序列化程序和反序列化程序将使用的命名约定。您还可以使用[YamlAlias("name")]
装饰您的成员以更改特定成员的名称。
这也可以使用YamlMember
来实现(例如 [YamlMember(Alias = "name")]
)。
YamlMember
还可用于控制序列化项的顺序。