【发布时间】:2015-09-02 21:46:06
【问题描述】:
我的问题本质上是this 问题的后续问题。
@RestController
public class TestController
{
@RequestMapping("/getString")
public String getString()
{
return "Hello World";
}
}
在上面,Spring 会将“Hello World”添加到响应正文中。如何将字符串作为 JSON 响应返回?我知道我可以添加引号,但感觉更像是一种 hack。
请提供任何示例来帮助解释这个概念。
注意:我不希望将其直接写入 HTTP 响应正文,我想以 JSON 格式返回字符串(我正在使用我的控制器 RestyGWT 要求响应为有效 JSON 格式)。
【问题讨论】:
-
您可以返回 Map 或任何包含您的字符串的对象/实体
-
那么您的意思是您希望将 String 值序列化为 JSON 字符串?
标签: java json spring rest spring-mvc