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