Объявление целочисленного поля Rackson - PullRequest
0 голосов
/ 03 октября 2018

У меня есть определенная схема для одного из свойств, принимающих значения от пользователя как часть проекта автоматизации.Я сделал их необязательными, используя «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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...