style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Como puedo retornar un hashmap en un web service

Hola

Tengo una pregunta haber si pueden apoyarme o dándome una sugerencia.

Resulta que estoy haciendo un web service buscador muy similar a un paginador usando JAX- WS
Mi problema ahorita es que quiero regresar un hashmap con la siguiente informacion

filas= la lista de objectos devuelltos
total= total de registros
order=asc

etc etc etc

todo esto en un hashmap de la forma

Map hashmap_response=new HashMap();

hashmap_respons.put("rows",List filas);
hashmap_respons.put("total",100);

y asi sucesivamente cada uno de los valores.....

Han echo algo parecido ?
De que otra forma puede llegarse al mismo resultado ?

Saludos amigos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Re: retornar hashmap

De que otra forma puede llegarse al mismo resultado ?

Puedes crear un JavaBean que contenga la misma información.

De que otra forma puede llegarse al mismo resultado ?

Tienes un ejemplo amigo he probado tu sugerencia pero lamentablemente no he podido

Saludos

Re: retornar JavaBean

 

Me refiero a algo como lo siguiente:

  • Clase que define la respuesta:

    public class MyReponse {

        private int total;
        private String order;
        private List<Lista> filas;
        ...

        // getters and setters

    }

  • En la clase que implementa el servicio web:

    @WebMethod
    public MyReponse consultarFilas(int pagina, String order, ...) {
        MyReponse response = new MyReponse();
        ...
        return response;
    }

JAX-WS utiliza JAX-B para la serialización/de-serialización. La clase java.util.HashMap no es un tipo soportado out of the box. Se requiere un adaptador para indicarle a JAX-B cómo debe realizar la conversión a XML.

Sin embargo, la solución más rápida y menos complicada es crear un JavaBean (p.ej. MyReponse) con toda la información requerida.

~~~

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">