0

可以更改 Jettison 库返回的默认日期格式吗?

这是默认的日期格式

{“post”:{“activityDate”:“ 2012-07-03T16:15:29.111-04:00 ”,“modfiedDate”:“ 2012-07-03T16:15:29.111-04:00 ”,“createdDate”: “ 2012-07-03T16:15:29.111-04:00 ”}}

可以改变吗?

我们可以在 Jakson 中使用 org.codehaus.jackson.map.JsonSerialize 注解来做到这一点。

如何在 Jettison 中做到这一点?

Jettison 中是否有类似的课程?

谢谢

4

1 回答 1

0

这可以使用 XMLAdapters 来完成

公共类 DateAdapter 扩展 XmlAdapter {

/**
 * This method is called when we return the DTO Date property to UI, We
 * convert the date to UI  date format
 */
@Override
public String marshal(Date inputDate) throws Exception {

    .........

    return dateStr;
}

/**
 * This method is called when UI sends date String and we set the DTO Date
 * property
 */
@Override
public Date unmarshal(String inputDateStr) throws Exception {
            ................
    return inputdate;
}

}

于 2012-12-13T20:04:20.803 回答