Я работаю над протоколом, по которому получатель будет получать сообщения json определенных заданных типов (на данный момент 5, но может быть 10-20). Я изо всех сил пытаюсь найти оптимальное/быстрое решение, которое автоматически десериализует json и вернет правильный тип объекта.
Пример:
Код: Выделить всё
public class MessageA
{
public string Message;
}
public class MessageB
{
public int value;
}
public class MessageC
{
public string ValueA;
public string ValueB;
}
В идеале метод должен быть таким:
и он вернет один из трех типов сообщений ИЛИ ноль — в случае, если произошла ошибка синтаксического анализа/json не соответствует ни одному из предопределенных типов.
p>
ОБНОВЛЕНИЕ: я могу контролировать отправителя/получателя, а также структуру протокола.
Подробнее здесь:
https://stackoverflow.com/questions/386 ... eserialize