spring:将JSON从控制器返回为ModelAndVIew
2022-09-02 01:14:13
如何从弹簧控制器返回JSON作为视图或?我对使用注释不感兴趣。有没有其他方法可以做到这一点?ModelAndView
@ResponseBody
如何从弹簧控制器返回JSON作为视图或?我对使用注释不感兴趣。有没有其他方法可以做到这一点?ModelAndView
@ResponseBody
是的,您可以返回 MappingJacksonJsonView
或使用 将其分配给对象。ModelAndView
mav.setView(new MappingJacksonJsonView())
更新:在春季4中,MappingJacksonJsonView已弃用。您可能希望升级到 MappingJackson2JsonView
您可以使用类将 json 字符串写入输出流。在控制器的方法中使用以下代码片段:org.codehaus.jackson.map.ObjectMapper
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(outputStream, model);
outputStream.flush();