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"))
एक POJO class.user में नियंत्रक विधि आराम केवल नीचे datetime अन्य बुद्धिमान प्रारूप में प्रवेश करना चाहिए json अनुरोध गुजर इसे संदेश फेंकना चाहिए। क्यों डेटसेरियलर कॉल नहीं कर रहा है?JSON serializing तिथि (स्ट्रिंग मान से java.util.Date के कहने का निर्माण नहीं किया जा सकता)
add(@Valid @RequestBody User user)
{
}
json:
{
"name":"ssss",
"created_date": "2012-07-21 12:11:12"
}
POJO वर्ग चर
@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));
}
आप इस ग्राहकडेट एंडटाइमडिसेरियलाइज क्लास को कैसे कार्यान्वित कर रहे हैं? –