2017-08-02 8 views
1

jsonをjacksonによってオブジェクトに変更したいとします。オブジェクトにDateタイプのフィールドが含まれています。jsonをオブジェクトに構文解析するときのJsonMappingException

例外:

com.fasterxml.jackson.databind.JsonMappingException:解析できませんでしたDate値'30 -Mar-2017' (フォーマット: "DD-MMM-YYYY"):解析できない日: "30月 - 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を提供しており、フィールドは1つずつマッピングできます。 ObjectMapperreadValue(json, Object.class)を使用してjsonをオブジェクトに変更します。

+0

javabeanには、フィールドrequestedServiceDate –

答えて

0

私はこの例外の理由を知っていますが、システム言語が中国語などの場合、jacksonはその例外をプッシュし、言語を英語に変更すると、それは正常です。ジャックソンはシステム言語を取得する必要がありますフォーマット日付

関連する問題