У меня есть класс со следующей структурой
class Model
{
public int Id {get;set;}
public Dictionary<string, List<ComplexType>> Values {get;set;}
}
, используемый в проекте webApi Dotnetcore и возвращенный из моего контроллера в качестве следующего объекта
Ok(new List<Model>() {
new Model{
Id = 1,
Values = new Dictionary<string, List<ComplexType>>() { {"Item1", new List<ComplexType>()} }
} } )
, который будет выдавать Json вывод as:
[
{
"Id": "1"
"Values": {
"Item1": [{}]
}
}
]
Так что мой вопрос возможен, чтобы вывести имя свойства Dictionary на более высокий уровень в структуре вывода Json. В основном, пропуская имя свойства «Значения» в классе «Модель» и объединяя нижний объект, чтобы он выглядел примерно так:
[
{
"Id": "1"
"Item1": [{}]
}
]