У меня есть входящие сообщения, которые мне нужно попробовать и проанализировать в моей собственной структуре объектов. Некоторые из них являются хорошо сформированными объектами JSON, а некоторые - просто ерундой.
Я использую JsonConvert.DeserializeObject<MyObject>(incmoingString);
, чтобы сделать это. Это, однако, иногда дает мне исключение, когда входящий мусор является полным. В других случаях я получаю неполную структуру объекта, когда входящая строка вроде нормальная - и, наконец, иногда это работает.
Я завернул преобразование в try / catch, а затем вручную подтвердил, что получил нужные мне свойства для десериализованного результата.
Есть ли лучший способ сделать это?