我的问题实质上是对该问题的后续行动。
@RestController
public class TestController
{
@RequestMapping("/getString")
public String getString()
{
return "Hello World";
}
}
在上面,Spring将“ Hello World”添加到响应正文中。如何返回字符串作为JSON响应?我知道我可以添加引号,但这感觉更像是黑客。
请提供任何示例以帮助解释此概念。
注意:我不希望将其直接写到HTTP响应正文中,我想以JSON格式返回字符串(我将控制器与RestyGWT一起使用,这要求响应必须为有效JSON格式)。
返回text/plain
(例如,从Spring MVC 3 Controller返回仅字符串消息),或者将String包装为某个对象
public class StringResponse {
private String response;
public StringResponse(String s) {
this.response = s;
}
// get/set omitted...
}
将你的响应类型设置为MediaType.APPLICATION_JSON_VALUE(= “application/json”)
@RequestMapping(value = "/getString", method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
并且你将拥有一个类似于
{ "response" : "your string value" }
例如,我必须实现如下: 我的问题是:有一个干净的方法我可以做到这一点,而不是仅仅改变为下面的字符串返回的字符串? 更新说明:在这个问题的时间里,我对返回一个JSON映射而不是一个字符串的解决方案感到满意,就像我之前想要的那样。 但是现在,我花了一些时间对此进行了研究,并试图了解更多关于JSON模式的信息。 这样,您就不必在每次要发送要由Spring Boot序列化的字符串值时都进行解析,并且在AJ
我的问题实质上是对这个问题的跟进。 在上面,Spring会将“hello world”添加到响应体中。如何将字符串作为JSON响应返回?我知道我可以加引号,但这感觉更像是一个黑客。 请提供任何例子来帮助解释这一概念。 注意:我不想直接写到HTTP响应体,我想返回JSON格式的字符串(我正在使用带有RestyGWT的控制器,它要求响应是有效的JSON格式)。
我正在使用Spring boot试图通过@RESTController和@GetMapping获得JSON响应,但是本地主机上的JSON并不支持它。这是我的密码。有人能修好这个吗? } 下面是我创建的带有setter和getter的“employee”类。 上课到此结束。我不能正确地将代码返回到JSON,我不知道为什么。有人能解释一下吗?
问题内容: 我有一个简单的JSON键/值列表,该列表通过POST发送回ASP.NET。例: 我不打算将序列化为严格类型的.NET对象 我只需要一个普通的旧 Dictionary(Of String,String) 或一些等效项(哈希表,Dictionary(Of String,Object),老式的StringDictionary-地狱,二维字符串数组对我来说就行。 我可以使用ASP.NET 3.
和服务: 例外情况 和异常控制器 如何才能在相同的方法中返回Zip文件或json消息?问题是,produces=“application/zip”,如果不这样做,就会收到正确的错误json,但它不会下载文件,否则反之亦然,谢谢
我试图建立一个简单的SpringMVC项目。 我创建了Web应用程序项目,然后添加了Spring和公共日志库。 还有这个网站。xml文件 这是HelloWebservlet。xml 然后我创建了java类(HelloContoller.java)com.tutorialspoint包 然后我在WEB-INF/JSP/hello中创建了JSP页面。jsp 我正在处理服务器glassfish,当我运行