Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

112
Vistas
devuelve la matriz json desde el controlador de primavera

Quiero regresar con mi controlador spring a JSONARRAY, pero al ejecutar recibo este error:

java.lang.IllegalArgumentException: No se encontró ningún convertidor para el valor de retorno de tipo: clase org.codehaus.jettison.json.JSONArray

este es mi codigo:

 @RequestMapping(value = "/generate", method = RequestMethod.GET) @ResponseBody public JSONArray generate() throws NoSuchFieldException, CloneNotSupportedException{ return facturationSvc.facturer(); }

NB: El método "facturer()" del servicio "facturationSvc", devuelve un JSON ARRAY

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Debe devolver una lista Java, no un JSONArray. Spring usa Jackson, y el propósito de jackson es convertir un objeto Java a/desde elementos base como JsonArray, y luego a Json String

No necesita administrar json directamente, Spring lo hace todo por usted, por lo que la solución aquí es cambiar sus tipos de devolución (del controlador y el servicio) y administrar solo objetos Java

 @RequestMapping(value = "/generate", method = RequestMethod.GET) @ResponseBody public List<YourFacturerClass> generate() { return facturationSvc.facturer(); }
about 4 years ago · Santiago Trujillo Denunciar

0

deberías devolver una cadena, no JSONArray,

 String generate() throws NoSuchFieldException, CloneNotSupportedException{ return facturationSvc.facturer().toString(); }
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda