В моем приложении ASP. Net есть метод, который выглядит следующим образом:
Method1<T>(String inputString)
{
return JsonConvert.DeserializeObject<T>(inputString);
}
Я передаю строковые объекты в Method1
, и один из них является строковой версией этого объект:
obj1: {
a: ...
b: [...]
}
ie. obj1
- это объект, который имеет массив в качестве свойства. Теперь, как есть, JsonConvert.DeserializeObject<T>(inputString)
не будет анализировать часть массива этого объекта. Из этого поста я узнал, что мог бы сделать эту работу, если бы type1
был типом obj1
, и я сделал JsonConvert.DeserializeObject<type1>(inputString)
. Проблема в том, что я буду передавать строковые версии различных типов объектов в Method1
, поэтому я не знаю, как это сделать, кроме как с <T>
.
Кто-нибудь знает как я могу подойти к этому?