I'm getting this error when trying to "deserialize" an object:
Cannot construct MyClass as it does not have a no-args constructor.
Looking at the docs, it means that XStream is not running in enhanced mode
?
However, in the same JVM and using the same class the Google Gson
library can serialize and deserialize objects without problem:
MyClass c;
c = (MyClass) new Gson().fromJson(json, MyClass.class);
So why XStream can't do to XML what Gson can do for JSON? Is this easy to patch in the XStream code or is this a limitation that is not easy to get around with?
I need to be able to serialize / deserialize Objects even those that have no-args constructor using this XStream library.