Java 使用Spring在JSON中将ModelAndView呈现为HTML

Java 使用Spring在JSON中将ModelAndView呈现为HTML,java,json,spring,spring-mvc,Java,Json,Spring,Spring Mvc,我试图在Spring中使用@ResponseBody返回通用JSON,在一个用例处理中,J需要根据一些逻辑将ModelAndView返回为带有JSON的HTML 我的豆子看起来像: Class GenericJSON { String status; ModelAndView mav; } 现在,当我需要返回mav作为JSON中的一个参数时,它不是简单的HTML,而是在JSON中扩展ModelAndView的属性,整个模型变成JSON,视图为空 对于如何返回包含ModelAndV

我试图在Spring中使用
@ResponseBody
返回通用JSON,在一个用例处理中,J需要根据一些逻辑将
ModelAndView
返回为带有JSON的HTML

我的豆子看起来像:

Class GenericJSON {
   String status;
   ModelAndView mav;
} 
现在,当我需要返回
mav
作为JSON中的一个参数时,它不是简单的HTML,而是在JSON中扩展ModelAndView的属性,整个模型变成JSON,视图为空


对于如何返回包含ModelAndView的JSON,客户端以纯HTML的形式获取它,您有什么建议吗?

能否复制JSON作为响应的一部分?请包含控制器代码。我不清楚你想实现哪种行为,你能改写你的问题吗?@PopFibo在我的用例中JSON看起来像{“状态”:“成功”,“mav”:{“视图:null”,“模型”:“一些相关数据”}现在的问题是当我的ModelAndView没有得到我期望的编译时。@MichałRybak控制器只是包含嵌入在GenericJSON中的响应,或者让我用不同的话说,如何返回要从ModelAndView获得的HTML,返回的JSON还有一些JSON属性要返回,我需要在客户端发送的不仅仅是HTML,希望这能有所帮助。您需要确定您的响应是
json
还是
HTML
,无法将两者结合起来。将方法拆分为两个方法,一个返回
ModelAndView
,另一个返回一些JSON数据,怎么样?