2017-08-02 93 views
1

我想通过jackson将json更改为对象,并且该对象包含Date类型字段。JsonMappingException当解析json到对象

例外:

com.fasterxml.jackson.databind.JsonMappingException:解析失败日期值'30 -mar-2017' (格式为: “DD-MMM-YYYY”):不可解析日期: “30-MAR-2017”(通过引用链:com.csit.po.transfer.BLiSTransferSubmitRequest [ “requestedServiceDate”])

豆:

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MMM-yyyy") 
@DateTimeFormat(pattern = "dd-MMM-yyyy") 
private Date requestedServiceDate; 

我已经提供了setter/getter和field可以一一映射。 我使用ObjectMapperreadValue(json, Object.class)将json更改为object。

+0

javabean包含字段requestedServiceDate –

回答

0

我知道这个异常的原因,当可在系统语言为中国或其他人,杰克逊将推动这一例外,当我改变了语言为英文,这是工作确定,也许是杰克逊需要得到系统的语言和格式日期