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