parser parse jsonsubtypes java json spring spring-mvc jackson

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