У меня есть класс, в котором у меня есть некоторые проблемы с заполнением jsonElement из файла json как такового
{
"entities": [
{
"name": "DateTimeENT1",
"description": "This a example",
"uil": {
"uill": "This is my Layout"
}
}
]
}
, который десериализуется в этот класс:
public class Container {
public ICollection<Entity> Entities {get; set;}
}
public class Entity {
public string Name {get; set;}
public string Descripton {get; set;}
UIL Uil {get; set;}
}
public class UIL{
JsonElement Uill {get; set;}
}
и вот как я его десериализовал:
var input= JsonConvert.DeserializeObject<Container>(File.ReadAllText(@"init.json"));
, когда я запускаю это, я получаю сообщение о том, что 'Error converting value "This is my Layout" to type 'System.Text.Json.JsonElement'.
как мне преодолеть это?
Странная часть всего этого является то, что я могу использовать тот же вход на моей конечной точке контроллера
public IActionResult Put([FromBody] Container container)
, который без проблем создает контейнер с заданным json .. так почему он не работает, когда я делаю это с десериализатором