分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JSON parse error: Cannot deserialize instance of `int` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc

发布时间:2023-09-06 02:32责任编辑:苏小强关键词:xml

代码程序:

@PostMapping("selectById")@ResponseBodypublic Result selectById(@RequestBody int id) { ??Result result =new Result(); ??List<User> list = userService.selectById(id); ??if(list.size()==1){ ??result.setCode("000"); ??result.setMsg("success"); ??result.setData(list);}else if(list.size()==0){ ?????result.setCode("E01"); ?????result.setMsg("输入的id找不到有效用户"); ?????result.setData(null); ??}else { ?????result.setCode("E02"); ?????result.setMsg("输入的id找到大于1个有效用户"); ?????result.setData(list); ??} ??return result;}

  

请求内容:

POST http://localhost:8080/user/selectById

POST data:
{
???"id":300
}

返回信息:

{
: ??"timestamp":"2019-02-08T14:05:17.430+0000",
: ??"status":400,
: ??"error":"Bad Request",
: ??"message":"JSON parse error: Cannot deserialize instance of `int` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `int` out of START_OBJECT token\n at [Source: (PushbackInputStream); line: 1, column: 1]",
: ??"path":"/user/selectById"
}

用的是post的方式,传的入参是int id, 不是一个对象。

需要改成对象,然后获取对象的id

@ApiOperation(value = "根据ID查询用户的信息")@PostMapping("selectById")@ResponseBodypublic Result selectById(@RequestBody User user) {Result result =new Result();List<User> list = userService.selectById(user.getId());if(list.size()==1){result.setCode("000");result.setMsg("success");result.setData(list);}else if(list.size()==0){result.setCode("E01");result.setMsg("输入的id找不到有效用户");result.setData(null);}else {result.setCode("E02");result.setMsg("输入的id找到大于1个有效用户");result.setData(list);}return result;}

  

JSON parse error: Cannot deserialize instance of `int` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc

原文地址:https://www.cnblogs.com/qianjinyan/p/10356851.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved