簡體   English   中英

有沒有辦法確定如何使用YamlDotNet序列化POCO屬性?

[英]Is there a way to determine how POCO properties are serialized with YamlDotNet?

如果我在C#中定義了POCO,我可以控制如何在YAML中表示該POCO的屬性嗎?

例如:

class A
{
      string Name{get;set;}
}   

我希望它被序列化如下(小寫,基本上):

a:
 name: value

在json.net中,我可以使用確定如何序列化對象的屬性來裝飾POCO。 在YamlDotNet中是否有等價物?

您可以選擇序列化程序和反序列化程序將使用的命名約定 您還可以使用[YamlAlias("name")] 裝飾您的成員以更改特定成員的名稱。

這也可以使用YamlMember實現(例如[YamlMember(Alias = "name")] )。

YamlMember還可用於控制項目序列化時的順序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM