Как я могу заставить JAX-RS возвращать свойство Java 8 LocalDateTime в виде строки даты в стиле JavaScript?
Я создал веб-сервис RESTful, используя аннотации метода JAX-RS:
@GET
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public MyThing test()
{
MyThing myObject = new MyThing(LocalDateTime.now());
return myObject;
}
Это хорошо работает, но я бы хотел изменить одну вещь: если возвращаемый объект Java содержит свойство нового типа Java 8 LocalDateTime, он представляется в виде объекта JSON:
{"myDateTimeProperty":{"hour":14,"minute":32,"second":39,"year":2014,"month":"NOVEMBER","dayOfMonth":6,"dayOfWeek":"THURSDAY","dayOfYear":310,"monthValue":11,"nano":0,"chronology":{"calendarType":"iso8601","id":"ISO"}},...}
Как я могу сказать JAX-RS вернуть JavaScript Date.toJSON () в стиле String
{"myDateTimeProperty":"2014-11-07T15:06:36.545Z",...}
вместо?