2017-08-02 26 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

我知道這個異常的原因,當可在系統語言爲中國或其他人,傑克遜將推動這一例外,當我改變了語言爲英文,這是工作確定,也許是傑克遜需要得到系統的語言和格式日期