gpt4 book ai didi

java - 通过 Rest 将字符串返回方法转换为 jSON

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:08:01 25 4
gpt4 key购买 nike

我的 Controller 中有一个 spring 方法,当我使用 Angular ($http) 的 Web 服务时,它有一个 String 类型的返回结果

SyntaxError: Unexpected token a at Object.parse (native)

这是我的 Controller

@RequestMapping(value = "/api/loggeduser",method=RequestMethod.GET, produces =MediaType.APPLICATION_JSON_VALUE )
public ResponseEntity<String> findMessagesForUser(Principal principal) {
System.out.println("looged user login="+principal.getName());
return new ResponseEntity<String>(principal.getName(), HttpStatus.OK);

}

这是我的 Angular 函数:

$http.get("http://localhost:8080/projet/rest/users/api/loggeduser").success(function(data) {
console.log(data);
})

最佳答案

响应的媒体类型是 MediaType.APPLICATION_JSON_VALUE 因此 Angular 尝试将响应数据解析为 JSON 但失败了。请改用 MediaType.TEXT_PLAIN_VALUE

关于java - 通过 Rest 将字符串返回方法转换为 jSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36329617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com