我为其中一个属性定义了一个架构,该属性接受来自用户的值作为自动化项目的一部分。我使用“ 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
有什么办法可以添加条件以接受空整数值?