接口返回的字符等被页面转移成其他字符(比如“->")

原因:返回的数据被浏览器解析后转义了

解决:

/**
 * Output object in JSON format
 * @param response
 * @param jsonObject
 * @throws Exception
 *
 */
public static void jsonOutput(HttpServletRequest request,HttpServletResponse response, Object jsonObject) throws Exception {
    if(response==null){
        return;
    }

    try {
        // 核心可以单拎出来使用
        if(request != null) {
            response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
        }
        response.setHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS, HEAD");
        response.setHeader("Access-Control-Allow-Headers", "Authorization, Origin, X-Requested-With, Content-Type, Accept");
        response.setContentType("application/json;charset=UTF-8");
        // 如果想获取的数据进行\n换行等,可以不用JOSN,直接返回即可
        response.getWriter().write(JSON.toJSONString(jsonObject));

    } catch(Exception e) {
        throw ExceptionHelper.parse(e);
    }
}


@GetMapping("/")
public void increasementScanTool(@RequestParam String dbLibName, @RequestParam String time, @RequestParam String type,HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        JsonHelper.jsonOutput(request, response, dataManager.increasementScanTool(dbLibName, time, type));
    } catch (Exception e) {
        throw ExceptionHelper.parse(e);
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值