i'm using retrofit simplexmlconverter there's 1 thing can't work out annotations, namely:
when serialize class has double member, it's wrapped in <double> tags , want it:
@root(name = "wrappeddouble", strict = false) public class wrappeddouble { @element(name = "therealdoublefield") double classfield; } serializing such class give
<wrappeddouble> <therealdoublefield> <double>3.0</double> </therealdoublefield> </wrappeddouble> is there way make these tags disappear?
what version of simple using? using 2.7.1 , code:
serializer serializer = new persister(); wrappeddouble wd = new wrappeddouble(27.23); serializer.write(wd, system.out); // write stdout i following (correct) result:
<wrappeddouble> <therealdoublefield>27.23</therealdoublefield> </wrappeddouble> for sake of completeness, here's implementation used testing:
@root(name = "wrappeddouble", strict = false) public class wrappeddouble { @element(name = "therealdoublefield") double classfield; public wrappeddouble(double d) { this.classfield = d; } wrappeddouble() { this(0.0); } public double getclassfield() { return classfield; } } are using custom transformer, converter or strategies?
Comments
Post a Comment