【发布时间】:2011-04-01 22:10:10
【问题描述】:
我正在使用 Spring(与 Jackson)和 jQuery 将表单作为对象传递。我的 pojo 包括可为空的浮点数。但是,当字段为空时,Jackson 会抛出异常:
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.lang.Float from String value '': not a valid double value
为了允许空值(或表单字段中的空值),我必须做什么?
谢谢 呃
【问题讨论】:
-
你确定是
null,而不是""? -
其实就是"",但是有什么区别呢?好吧,就说吧,我想在传递空字段时没有错误地相处。
-
如果 JSON 中的值实际上是
null而不是"",会发生什么?即使在 Javascript 中,null和""也是不同的值。 -
好吧,我知道“null”表示没有任何值,“”是一个空字符串,为其分配了一些内存,并且可能存储了“\0”。但是,我曾期望并发框架足够复杂,可以处理如此明显的需求......
标签: jquery json spring spring-mvc jackson