私はこの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」を生成するにはどうすればよいですか?