У меня есть объект JSON, который будет отформатирован следующим образом:
{
"myNodes": [
{
"param1": 1,
"param2": "myValue2a",
"param3": {
"myParam3param": 0
}
},
{
"param1": 1,
"param2": "myValue2b",
"param3": [
{
"myItemA": "abc",
"myItemB": "def",
"myItemC": "0"
}]
},
{
"param1": 1,
"param2": "myValue2c",
"param3": [
{
"myItemA": "ghi",
"myItemB": "jkl",
"myItemC": "0"
}]
}]
}
В C # мне интересно, как структурировать объекты ответа, чтобы справиться с этим.Я предполагаю, что у меня будет какой-то родительский класс или интерфейс, который содержит param1, param2 и param3.Однако param3 нужно будет объявить как тип «объект», и иногда это будет объект с myParam3param, а в других случаях это будет список вещей.Я также предполагаю, что мне следует использовать дочерние классы, которые определяют тип param3.
Возможно ли это?Как это сделать ... абстрактный класс или интерфейс?