XStream: Cannot parse date

I was sending date “06-14-2011” in XML request, during it’s processing i got this parse error

Cannot parse date 06-14-2011 com.thoughtworks.xstream.converters.basic.DateConverter.fromString(DateConverter.java:97)

this is because Xstream by default don’t handle MM-dd-yyyy format. So we need to add one in order to make our format working.

String[] formats ={“MM-dd-yyyy”}; XStream xstream = new XStream(); xstream.registerConverter(new DateConverter(“MM-dd-yyyy”,formats)); Object obj=xstream.fromXML(inputXML)

This will resolve the issue. =)

About nitingautam

I am Tech Lead (Java/J2EE/ExtJs) with a MNC located @ Gurgaon.
This entry was posted in Java, Troubleshoot, xstream and tagged , . Bookmark the permalink.

One Response to XStream: Cannot parse date

  1. sandy says:

    Thanks for posting this tip, this one worked for me straight –

    xstream.registerConverter(new DateConverter(“yyyy-mm-dd”, null));

Leave a Reply

Your email address will not be published. Required fields are marked *