Я хочу опубликовать следующий DTO в. NET Core API:
{
"Name": "Foo",
"Street": "Bar",
"DynamicInfo": {
"MetadataAsString": "23423",
"MetadataAsInt": 2,
"MetadataAsBool": true,
"SomeOtherValues": "blub"
}
}
Класс, который я хочу отобразить в C#, выглядит следующим образом:
public class Foo
{
public string Name { get; set; }
public string Street { get; set; }
public Dictionary<string, object> DynamicInfo { get; set; }
}
Вы можете видеть, что я использую два свойства c (имя и улица), но я также хочу опубликовать некоторые динамические c данные.
Я ожидаю, что динамические c данные будут записаны в словарь, но, к сожалению, это не работает.
Результат, который я получаю в моем отладчике, немного сбивает с толку:
Значения прибывают успешно, но в странном формате ... Я даже не знаю, как получить доступ к значениям.
Как мне преобразовать это в обычный словарь, содержащий объекты?