Я использую Jackson (через Spring MVC Annotations) для десериализации в java.util.Date
из JSON. POST выглядит так - {"enrollDate": "2011-09-28T00: 00: 00.000Z"}
, но когда объект создается Spring & Jackson, он устанавливает дату как "2011 -09-27 20:00:00 "
.
Как мне установить правильный часовой пояс в Джексоне? Или, если это не проблема, как мне отправить EST из сообщения JSON?
Javascript / jQuery:
var personDataView = { enrollDate : new Date($("#enrollDate").val()),
//...other members
};
$.postJSON('/some/path/', personDataView, function(data){
//... handle the response here
});
Сообщение JSON:
{"enrollDate": "2011-09-28T00: 00: 00.000Z"}
Spring Controller:
@RequestMapping(value="/", method=RequestMethod.POST)
public @ResponseBody String saveProfile(@RequestBody personDataView persondataView, HttpServletRequest request)
{
//...dataView has a java.util.Date enrollDate field
//...other code
}