C# 有没有办法确定POCO属性是如何用YamlDotNet序列化的?
如果我在C#中定义了一个POCO,我可以控制该POCO的属性在YAML中的表示方式吗 例如:C# 有没有办法确定POCO属性是如何用YamlDotNet序列化的?,c#,yamldotnet,C#,Yamldotnet,如果我在C#中定义了一个POCO,我可以控制该POCO的属性在YAML中的表示方式吗 例如: class A { string Name{get;set;} } 我希望将其序列化如下(基本上是小写): 在json.net中,我可以使用确定该对象应如何序列化的属性来修饰POCO。YamlDotNet中是否有等效项?您可以选择将由序列化程序和反序列化程序使用的。您还可以使用[YamlAlias(“name”)]更改特定成员的名称。这也可以使用YamlMember实现(例如[Yam
class A
{
string Name{get;set;}
}
我希望将其序列化如下(基本上是小写):
在json.net中,我可以使用确定该对象应如何序列化的属性来修饰POCO。YamlDotNet中是否有等效项?您可以选择将由序列化程序和反序列化程序使用的。您还可以使用
[YamlAlias(“name”)]
更改特定成员的名称。这也可以使用YamlMember
实现(例如[YamlMember(Alias=“name”)]
)
yalmember
还可以用来控制序列化项目的顺序。正是我想要的!谢谢你@antoineaubry。我给你发了一封电子邮件,可以忽略它:)
a:
name: value