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つずつマッピングできます。 ObjectMapper
のreadValue(json, Object.class)
を使用してjsonをオブジェクトに変更します。
javabeanには、フィールドrequestedServiceDate –