栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

前端传递JSON对象数据给Java后端,数据类型格式不正确错误

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前端传递JSON对象数据给Java后端,数据类型格式不正确错误

前端传递的JSON数据如下:
{
			"menuDto":{
				"menuId":514
				,"menuName":"个人中心"
				,"status":0
				,"path":"/person"
				,"parentId":10			
			}
}
Java后端controller接口如下:
@PostMapping(value = "/updatemenu.json", produces = { "application/json;charset=UTF-8" })
public AjaxResult updateMenu(@RequestBody Map reqMap){
     //测试
     System.out.println(reqMap);
     return AjaxResult.success();
}
结果请求已发送,返回错误信息,如下:
{
	"retCode": "9999",
	"retMsg": "menuDto数据类型格式不正确"
}

错误原因:后端接口方法接收的参数,用的是Map

也就意味着你前提的JSON串的value,必须是String类型

我传递的JSON串:menuDto对应的是一个"{}",是一个对象,因此,后端接口中的参数类型应改为Map即可!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/986769.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号