У меня есть определенная схема для одного из свойств, принимающих значения от пользователя как часть проекта автоматизации.Я сделал их необязательными, используя «option: true».Однако, если пользователь не предоставляет значения для целочисленного поля при десериализации строки JSON, я получаю сообщение об ошибке, как показано ниже.
Ошибка при сопоставлении обновленного json со схемой: несоответствие типов между "" (строка) и целым числом
Определена схема, как показано ниже.
class ValidationConfig
include Rackson
json_property :discountThreshold, Integer, optional: true
json_property :cpThreshold, Integer, optional: true
json_property :isMarkdownEnabled, Rackson::Boolean, optional: true
json_property :markdownCpThreshold, Integer, optional: true
end
Можно ли как-нибудь добавить условие для принятия значений NULL?