Spring启动:无法将Int序列化为Float

时间:2018-05-19 14:54:25

标签: java spring-boot jackson jackson-databind

我使用现成的Jackson-databind序列化程序将整数字段作为float返回:

@XmlElement(name = "toPick")
@Column(name = "to_pick")
@JsonSerialize(using = FloatSerializer.class)
private Integer toPick;

但是我在序列化期间收到了这条消息:

  

无法写内容:java.lang.Integer无法强制转换为java.lang.Float

1 个答案:

答案 0 :(得分:2)

也许使用IntegerSerializer?

@XmlElement(name = "toPick")
@Column(name = "to_pick")
@JsonSerialize(using = IntegerSerializer.class)
private Integer toPick;