Я пытаюсь найти способ создания экземпляра класса из полного имени типа класса и json-представления экземпляра.
var classTypeFullName = "something.type";
var classType = Type.GetType(classTypeFullName);
var instanceJson = "{....}";
var classInstance = JsonConvert.DeserializeObject(instanceJson, classType);
Моя проблема в том, что он всегда возвращает JObject, мне нужно, чтобы он возвращал тип экземпляра. Если бы я знал тип до запуска кода, я бы просто сделал следующее:
var classInstance = JsonConvert.DeserializeObject<T>(instanceJson);
Кто-нибудь может помочь?