У меня проблема, как это сделать красиво.
У меня есть строка с JSON, и я хочу изменить ее на класс.
Я знаю, что могу использовать этот код:
var json = JsonConvert.DeserializeObject<MyClass>(stringJson);
Проблема в том, что у меня есть несколько классов, и я не знаю, как правильно выбрать, какой класс использовать.
Я знаю один способ сделать это, но я думаю, что это неприятно.Например:
try
{
var json = JsonConvert.DeserializeObject<MyClass1>(stringJson);
}
catch()
{}
try
{
var json = JsonConvert.DeserializeObject<MyClass2>(stringJson);
}
catch()
{}
Есть ли другой способ сделать это?
Редактировать:
У меня есть 8-10 разных версий того, что я могу получить, и во всех версиях Iзнать, как это будет выглядеть (номер версии может измениться).