Установить часовой пояс Джексона для десериализации даты

Я использую 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
}
40
задан jjmontes 14 November 2011 в 14:02
поделиться