Hello,
I've tried to configure axis2 1.6.2 with JSON as explained in
http://axis.apache.org/axis2/java/core/docs/json_support.html, but it doesn't
work for me. I've solved the error adding what it is explained in the next one:
http://blog.djakapm.com/2011/12/15/json-web-service-with-java-and-axis2/
<module
ref="DynamicResponseHandler"/>wso2dynamic-response-20080916.170559-241.mar
jettison-1.2-patched.jar
Now I don't receive any error, but the result seems not to be a standard JSON.
{"return":[{"@type":"ax21:Ejemplo2","id":2,"name":"bb"},{"@type":"ax21:Ejemplo2","id":4,"name":"aa"}]}
If the WS returns an array of a customized class, in every object it returns
"@type":"ax21:Ejemplo2"...
public Ejemplo2[] getListado3()
{
Ejemplo2[] ejs = new Ejemplo2[2];
Ejemplo2 e2 = new Ejemplo2(2L,"bb");
Ejemplo2 e4 = new Ejemplo2(4L,"aa");
ejs[0] = e2;
ejs[1] = e4;
return ejs;
}
Is there any way to avoid it?
Thanks in advance.