0

Jettison Library によって返されるデフォルトの日付形式を変更できますか?

これはデフォルトの日付形式です

{ "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 " } }

それは変更できますか?

org.codehaus.jackson.map.JsonSerialize アノテーションを使用して、Jakson でこれを行うことができます。

Jettison でこれを行う方法は?

Jettison に同様のクラスはありますか?

ありがとう

4

1 に答える 1

0

これは、XMLAdapters を使用して実行できます。

public class DateAdapter extends 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 に答える