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

187
Vistas
Spring Boot Modificar respuesta JSON predeterminada

Tengo un controlador REST que devuelve una lista de productos así:

Salida de corriente

 [ { "id":1, "name":"Money market" }, { "id":2, "name":"Certificate of Deposit" }, { "id":3, "name":"Personal Savings" } ]

Para que las cosas funcionen con nuestra biblioteca de cuadrícula JS, necesito modificar la respuesta para que se vea así:

Salida deseada

 { "data" : [ { "id":1, "name":"Money market" }, { "id":2, "name":"Certificate of Deposit" }, { "id":3, "name":"Personal Savings" } ] }

Controlador

 @RequestMapping(value = "/api/products", method = RequestMethod.GET) public ResponseEntity<?> getAllProducts() { List<Product> result = productService.findAll(); return ResponseEntity.ok(result); }

¿Hay una manera fácil de modificar la respuesta JSON usando bibliotecas nativas de Spring?

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

0

Puede poner el objeto de resultado en un Mapa con "datos" clave y valor como resultado.

map.put("data", result);

Luego devuelva el objeto de mapa del método de descanso.

return ResponseEntity.ok(map) ;

about 4 years ago · Santiago Trujillo Denunciar

0

Usando la biblioteca org.json :

 JSONObject json = new JSONObject(); json.put("data", result);

Los métodos put agregan o reemplazan valores en un objeto.

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