我正在编组一个java对象,如下所示:
@XmlRootElement
public class NegociacionesMobile {
@XmlJavaTypeAdapter(JsonDateAdapter.class)
private Date fecha;
public Date getFecha() {
return fecha;
}
public void setFecha(Date fecha) {
this.fecha = fecha;
}
}
jSonDateAdapter是:
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class JsonDateAdapter extends XmlAdapter<String, Date> {
@Override
public Date unmarshal(String v) throws Exception {
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").parse(v);
return date;
}
@Override
public String marshal(Date v) throws Exception {
String date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(v);
return date;
}
}
当编组从未进入JSonAdparter的编组功能时,日期将转换为这种奇怪的格式。 - &GT; ,“fecha”:1333110291000,
有人知道发生了什么事吗?
谢谢!
答案 0 :(得分:0)
使用fecha
注释@XmlElement
。