Я десериализую некоторые свойства для Dictionary<string, object>.
Когда я десериализую некоторый json, он заполняет Dictionary объектами Int64, а не Int32. Я бы хотел, чтобы он выбрал Int32 как стандарт по умолчанию, зная, что у меня может быть javascript Numerics, который будет переполняться при преобразовании. Выброс исключения в этом случае был бы вполне приемлемым.
Есть ли способ достичь этого? Я надеюсь на некоторые приятные атрибуты или удобный интерфейс, который может быть реализован и добавлен в JsonSerializer. И я боюсь, что мне нужно углубиться в глубины Json.NET.
В принципе, я хотел бы иметь некоторый способ управления известными типами объектов, чтобы я мог получить Int32 вместо Int64 и DateTimes вместо Strings.