我有一个简单的SpringMVC应用程序,控制器在其中生成Json对象并将其作为字符串返回。
我想从控制器中原样返回那些json树,并使用一种servlet过滤器来丰富它们。基本上,它将获取json节点,并将其作为一个全新json根的子节点进行移动。想象一个封装在完整响应中的"body",其中还包括一个将由该筛选器生成的"head"子节点。
在春季有可能做到这一点吗?
谢谢你的建议!
我建议不要返回纯字符串,而是返回POJO,并使用HTTP消息转换器(例如MappingJackson2HttpMessageConverter
(和@ResponseBody
注释将其转换为JSON。然后,您可以按照自己想要的方式装饰返回对象。