Java Spring将字符串返回为json,而不创建要序列化的pojo
我正在使用spring代理web请求。来自终端服务器的响应是json,我希望将json原样传递给客户端,而不创建用于序列化/反序列化的pojo。这可能吗Java Spring将字符串返回为json,而不创建要序列化的pojo,java,spring,spring-boot,Java,Spring,Spring Boot,我正在使用spring代理web请求。来自终端服务器的响应是json,我希望将json原样传递给客户端,而不创建用于序列化/反序列化的pojo。这可能吗 @RequestMapping(value = "/sample") @ResponseBody Object proxyTesting(){ String result; //after proxy result={"success":true , "data":5}
@RequestMapping(value = "/sample")
@ResponseBody
Object proxyTesting(){
String result;
//after proxy result={"success":true , "data":5}
return result;
}
在客户端,我希望它保持原样。i、 e{“success”:true,“data”:5}
实际上,结果字符串是嵌套的,我不想为它们创建临时pojo。是的,这是可能的
问题“SpringMVC-如何在Rest控制器中将简单字符串作为JSON返回?”
“与您的类似:
这里提供了一个答案:
@RequestMapping(value="/user/addUser", method=RequestMethod.POST)
@ResponseBody
public String addUser(@ModelAttribute("user") User user) {
if (user != null) {
logger.info("Inside addIssuer, adding: " + user.toString());
} else {
logger.info("Inside addIssuer...");
}
users.put(user.getUsername(), user);
return "{\"success\":1}";
}
坏习惯,但你想要这样的东西
@RequestMapping(value = "/sample", produces = "application/json")
@ResponseBody
String proxyTesting(){
String result;
return "{ \"success\":\"true\", \"data\":\""+result+"\"}";
}
您可以使用Map