У меня есть класс для десериализации из json
class SeeSharp
{
public int Number;
}
Хороший json похож на что-то
{Номер 1}
Неправильный json, исходящий из PHP,
{Число: ложь}
Я использую следующий способ обработки ошибки десериализации: http://blog.mrlacey.co.uk/2012/03/debugging-deserialization-errors-in.html
Когда не удается прочитать член типа string/int/double/bool/etc, я хотел бы установить его значение по умолчанию для этого типа и пометить эту ошибку как обработанную.
В настоящее время делегат JsonSerializationSettings.Error не не позволяет установить значение для отказавшего члена и не показывает никакой информации о типе отказавшего члена.
Если есть возможность сделать это по-другому, было бы здорово узнать об этом.