场景
发送json请求,映射到@RequestBody的时候报错,提示信息为:
Could not read JSON: java.lang.NumberFormatException: empty String; nested exception is com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: empty String
解决方案
java代码为:
private Long collectId ;
请求的json报文为:
{
"collectId": ""
}
原因分析:映射报文的时候,会把"" 转换为Long,所以报错了。
方案一,数值改为long类型
“collectId”: 0
方案二,json报文中去掉这个字段。