@Component
public class Data{ public Object Get(...)
{
Map<String,Object> map = new HashMap<>();
String result = "<\"password\">";
map .put("result",result );
}
}@RestController
public class MyContoler { @Autowired
private Data data; @GetMapping("/test")
public Object test(...)
{
return data.Get(...);
}
}客户端调用/test后得到的数据是:{"result":"<\"password\">"}
里面多了两个斜杠,
客户端期望的数据是不带斜杠的:{"result":"<"password">"}请问如何让springboot返回json不带斜杠?
public class Data{ public Object Get(...)
{
Map<String,Object> map = new HashMap<>();
String result = "<\"password\">";
map .put("result",result );
}
}@RestController
public class MyContoler { @Autowired
private Data data; @GetMapping("/test")
public Object test(...)
{
return data.Get(...);
}
}客户端调用/test后得到的数据是:{"result":"<\"password\">"}
里面多了两个斜杠,
客户端期望的数据是不带斜杠的:{"result":"<"password">"}请问如何让springboot返回json不带斜杠?
解决方案 »
- [纯讨论]SSH2框架的优缺点
- 求CKeditor 3.6.3详解啊
- struts2 visitor 校验器具体如何使用呢?
- hibernate保存数据时报java.lang.ClassCastException
- struts2+hibernate+spring整合到一起后启动tomcat报错
- 急,求个问题解答,在线等~~~~解决立马给分!
- 通过一个ip如何获取,此ip下的所有网站???
- 求java权限系统
- java连接oracle数据库,这个错误是怎么回事?
- 用BORLAND JBUILDER 如何做才能调试JSP?
- 【求助】后台发送http请求调用推送api性能优化
- java 视频转换,将所有上传的视频类型转为mp4
见这个: public static void main(String[] args) {
Map<String, String> map = new HashMap<>(3);
map.put("test", "<\"aaa\">"); String jsonStr = JsonMapper.toJsonString(map);
System.out.println(jsonStr); map = (Map<String, String>) JsonMapper.fromJsonString(jsonStr, HashMap.class);
System.out.println(map.get("test"));
}
或者: @GetMapping("/json")
public Map<String, String> json() {
Map<String, String> map = new HashMap<>(3);
map.put("test", "<\"aaa\">");
return map;
}
$(function(){
$.ajax({
method: "get",
url: "http://localhost:8080/test/json",
success: function(data) {
console.log(data.test);
alert(data.test);
}
});
});输出:<"aaa">