java - parse - primavera: devuelva JSON del controlador como ModeloAndVIew
java jackson parse json (2)
Puede usar la clase org.codehaus.jackson.map.ObjectMapper
para escribir cadenas json en la secuencia de salida. Use el siguiente fragmento de código en el método de su controlador:
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(outputStream, model);
outputStream.flush();
¿Cómo puedo devolver JSON desde Spring Controller como una vista o ModelAndView
? No estoy interesado en usar la anotación @ResponseBody
. ¿Hay otra manera de hacer esto?
Sí, puede devolver un MappingJacksonJsonView
o asignarlo a un objeto mav.setView(new MappingJacksonJsonView())
usando mav.setView(new MappingJacksonJsonView())
.
Actualización: En Spring 4 MappingJacksonJsonView está en deprecated . Es posible que desee actualizar a MappingJackson2JsonView