【发布时间】:2015-11-27 06:31:30
【问题描述】:
我对 spring mvc 和 java 非常陌生。我想返回一个 json 数据而不是字符串
@RequestMapping(value = "/ex/foos", method = RequestMethod.GET, produces = "application/json")
@ResponseBody
public String getFoosAsJsonFromREST() {
return "{\"name\":\"MyNode\", \"width\":200, \"height\":100}";
}
实际输出:"{\"name\":\"MyNode\", \"width\":200, \"height\":100}"
我想要的输出:{"name":"MyNode", "width":200, "height":100}
我点击了链接,但我仍然无法获得文字 json 输出
@RequestMapping(value = "/ex/foos", method = RequestMethod.GET,produces = "application/json") @ResponseBody 公共 JsonNode getFoosAsJsonFromREST() {
String everything = "{\"a\":2,\"b\":\"astring\",\"c\":6}";
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(everything);
return node;
}
输出 { “结果”:错误, "message": "当 base64 内容在 [Source: N/A; line: -1, column: -1] 时出现意外的字符串结尾\n" }
【问题讨论】:
标签: json spring spring-mvc