could not read JSON: Can not construct instance of java.util.Date from String
value '2012-07-21 12:11:12': not a valid representation("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
passando richiesta JSON per riposare metodo di controllo in una class.user POJO dovrebbe entrare solo in formato datetime di seguito altri saggi dovrebbe inviare un messaggio. Perché DateSerializer non sta chiamando?JSON data Serializzare in un formato personalizzato (non possono costruire un'istanza di java.util.Date da String value)
add(@Valid @RequestBody User user)
{
}
JSON:
{
"name":"ssss",
"created_date": "2012-07-21 12:11:12"
}
classe POJO variabile
@JsonSerialize(using=DateSerializer.class)
@Column
@NotNull(message="Please enter a date")
@Temporal(value=TemporalType.TIMESTAMP)
private Date created_date;
public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
logger.info("serialize:"+value);
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
logger.info("DateSerializer formatter:"+formatter.format(value));
jgen.writeString(formatter.format(value));
}
Come si sta implementando questa classe CustomerDateAndTimeDeserialize? –