Rackson可为空的整数字段声明

时间:2018-10-03 12:11:50

标签: json ruby

我为其中一个属性定义了一个架构,该属性接受来自用户的值作为自动化项目的一部分。我使用“ optional: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

有什么办法可以添加条件以接受空整数值?

0 个答案:

没有答案