Мне нужно передать строку json в один из остальных веб-сервисов. Существует свойство «amortizationdate», которое будет иметь формат «yyyy-mm-dd hh mm ss».Преобразование java.util.Date в java.sql.Date с 'yyyy-mm-dd hh mm ss'
, например. {amortizationdate: 2015-07-31 00:00:00}
У нас есть AmortizationVO.java со значением амортизации.
для
напримерprivate java.sql.Date amortizationDate.
public void setAmortizationDate(java.sql.Date date){
}
Нам необходимо установить дату, вызвав setAmortizationDate(..date)
метод и с помощью Джексон конвертировать AmortizationVO.java в Json.
, но в JSON я получаю {amortizationdate: 2015-07-31}. Но ожидаемый результат должен быть с отметкой времени. (Amortizationdate: 2015-07-31 00:00:00)
примечание: я не хочу использовать дату использования в моем объекте Value.
Помощь Pls.
Что я пробовал:
java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sq = new java.sql.Timestamp(utilDate.getTime());
ExcelEntityAddressVO entityAddressVO = new ExcelEntityAddressVO();
entityAddressVO.setAmortizationDate(new java.sql.Date(sq.getTime()));
Это мой JSON:
{
"amortizationdate" : "2015-07-31",
}
sql.Date не имеет информации о времени: http://stackoverflow.com/a/8530574/4136325 –