com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'xxx':

3 篇文章 0 订阅

jquery ajax代码 

    $.ajax({
        type:"post",
        url:"/webswmm/runModel",
        dataType:'json',
        contentType:"application/json;charset=UTF-8",
        data:{name:'goatling'},
        async:true,
        success:function (data) {
            removeLoading('test');
            showAlertDiologue("success","run");
            resultUrl=data;
        },
        error:function () {
            removeLoading('test');
            showAlertDiologue("fail","run");
        }
    });
    @RequestMapping("/webswmm/runModel")
    @ResponseBody
    public JSONArray runModel(@RequestBody JSONObject jsonObject)
    {

        return dataService.runModel(jsonObject);
    }

报错:

JSON parse error: Unrecognized token 'name': was expecting 'null', 'true', 'false' or NaN; nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'name': was expecting 'null', 'true', 'false' or NaN
 at [Source: (PushbackInputStream); line: 1, column: 6]

原因:

{name:'goatling'} 这种形式根本不是标准JSON字符串

  '{"name":"goatling"}'  这个才是标准JSON字符串

改正后:

    $.ajax({
        type:"post",
        url:"/webswmm/runModel",
        dataType:'json',
        contentType:"application/json;charset=UTF-8",
        data:'{"name":"goatling"}',
        async:true,
        success:function (data) {
            removeLoading('test');
            showAlertDiologue("success","run");
            resultUrl=data;
        },
        error:function () {
            removeLoading('test');
            showAlertDiologue("fail","run");
        }
    });

这样才能成功在后台接收到。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值