0
:ジャクソン - 私は以下のように私の日付をフォーマットするJsonDeserializerを使用していますDeserialise異なる日付形式
public class CustomDateMappingDeserialize extends JsonDeserializer<Date>{
@Override
public Date deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) throws IOException, JsonProcessingException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date = paramJsonParser.getText();
try {
Date formattedDate= format.parse(date);
return formattedDate;
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
}
が、問題は、私はフォーマットがここを固定し、私は多くの異なる日付形式を持って定義を持っています。
@JsonDeserialize(using = CustomDateMappingDeserialize.class, format ="yyy-dd-mm")
public void setDate(Date date) {
this.date = date;
}
代わりのカスタムクラスでそれを定義:
は、我々はこのような何かを行うことができますか?
どのようなヘルプ/ポインタも高く評価されます。