Я собираю 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, и дата преобразуется в этустранный формат.->, "fecha": 1333110291000,
Кто-то знает, что происходит?
Спасибо !!