I have a simple xml string like this
<table> <test_id>t59</test_id> <dateprix>2013-06-06 21:51:42.252</dateprix> <nomtest>NOMTEST</nomtest> <prixtest>12.70</prixtest> <webposted>N</webposted> <posteddate>2013-06-06 21:51:42.252</posteddate> </table>
I have a pojo class for this xml string such as
@XmlRootElement(name="test") public class Test { @XmlElement public String test_id; @XmlElement public Date dateprix; @XmlElement public String nomtest; @XmlElement public double prixtest; @XmlElement public char webposted; @XmlElement public Date posteddate; }
I am using jaxb to bind xml to a java object. code
try { Test t = new Test JAXBContext jaxbContext = JAXBContext.newInstance(t.getClass()); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); t = (Test) jaxbUnmarshaller.unmarshal(new InputSource(new StringReader(xml)));
Now my problem is that after binding to the java object, I got null for the date variable (dateprix and publisheddata), since I can get the value for this.
If I use "2013-06-06", I got a data object, but for "2013-06-06 21: 51: 42.252" I have zero.
source share