Я застрял при возврате API-результата, у меня есть класс вроде
public partial class Sample
{
[JsonProperty("classificator")]
public List<Classificator> Classificator { get; set; }
}
public partial class Classificator
{
[JsonProperty("Value")]
public string Value { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
}
Допустим, метод GetJson извлекает наши данные из базы данных, есть 2 записи и данные как
- Значение - Описание
1- A - AXA
2- B - BXA
response = GetJson(); // this method gets data from db
return Content(HttpStatusCode.OK, response);
когда я возвращаю это, это похоже на
{
"classificator": [{
"Value": "A",
"Description": "AXA"
}, {
"Value": "B",
"Description": "BXA"
}
]
}
но я хотел бы видеть, как, я хочу видеть рев результат;
{
"classificator": [{
"A": "AXA"
}, {
"B" : "BXA"
}
]
}
Я хотел бы спросить вас, может быть, кто-то знает хорошую практику или документ (учебник) оЭто.
Я решаю это с помощью Dictionary
, но мне нужно вернуть огромное вложенное поле. Я не могу реализовать это решение для всех разных узлов.