1

私はこれを数日間行ってきましたが、これを機能させることができません。次の形式に従う YAML ファイルがあります (外部ファイルであるため、配信形式を変更できないことに注意してください)。私はランダムなトピックを選びましたが、構造は同じです。

gender: male
age: 21
eyes: blue
lastLogins:
- 12/12/2016
- 14/12/2016
- 15/12/2016
addresses:
   po011aa:
      streetAddress: 1 the road
      phoneNumber: 0118123123456
   po21bb:
      streetAddress: 1 another road
      phoneNunder: 012345643556
hasPets: true

Deserialized 時にこのデータを含むカスタム クラスを作成しました。

何かのようなもの:

public class person
{
public string gender {get; set;}
public string age {get; set;}
public string eyes {get; set;}
public List<string> lastLogins {get; set;}
public addressList addresses {get; set;}
public string hasPets {get; set;}
}

public class addressList
{
public List<addressData> **QUESTION1** {get; set;}
}

public class addressData
{
public string postCost {get; set;} **QUESTION2**
public string streetAddress {get; set;}
public string phoneNumber {get; set;}
}

それで!

質問 1: どのような名前を使用できますか、またはどのようにして addressData リストに任意の名前を受け入れさせることができますか? 基本的に、キーの名前ではなく、構造のどこにあるかによって受け入れます。

質問 2: この addressData の「コンテナー」からキー名を記録し、それを addressData オブジェクトの郵便番号スポットに保存したいと考えています。

4

1 に答える 1