0

私はこのJSON定義を持っています:

{
    "id": 1400,
    "types": {
        "type one": {
           "url": "http://www.example.com",
           "desc": "type one desc"
        },
        "type two": {
            "url": "http://www.example.com",
            "desc": "type two desc"
        }
    }
}

シリアル化すると上記の JSON を生成する C# クラスを作成する必要があります。

私が抱えている問題は、「タイプ1」と「タイプ2」にあります。私のクラスが次のようになっている場合:

public class mytypes{

    public int id { get; set; }
    public List<mytype> types { get; set; }
}

mytype は次のとおりです。

public class mytype {

    public string url { get; set; }
    public string desc { get; set; }
}

データはデータベースから取得され、これにより、定義として説明を持つオブジェクトを内部に持つ1つの「タイプ」オブジェクトではなく、「タイプ」の配列が生成されます(タイプ1、タイプ2)。

クラスを変更して、配列ではなく「タイプ」内に「タイプ 1」と「タイプ 2」を生成するにはどうすればよいですか?

4

1 に答える 1