java.util.LinkedHashMap cannot be cast to

简介: <div style="font-family:微软雅黑; font-size:14px; line-height:21px"> <div style="background-color:inherit">报错信息:</div> <div style="background-color:inherit">{</div> <div style="background-color:inh
报错信息:
{
    "ErrorCode" : 2,
    "ErrorContent" : "java.util.LinkedHashMap cannot be cast to com.better517na.gwCommunicateJavaService.wordJiujiu.model.vo.PayVo",
    "ResponseTime" : 1455851510156
}
解决思路:
1、服务调用方 传参正确,调用方和服务提供方的对象model均未使用LinkedHashMap。
2、入参
public class RequestVo<T> {
    @NotNull
     private T body;
}
body是泛型。
3、调用方传入参数 RequestVo,提供方只是直接 PayVo payVo = requestVo.getBody() 了,这里出现了异常。

解决方案:
    将传入的参数转为PayVo即可。添加如下两行代码:

  // 将泛型body转json再转PayVo对象。
  PayVo payvo = GSON.fromJson(GSON.toJson(requestVo.getBody()), PayVo.class);
 requestVo.setBody(payvo);
后面再 PayVo payVo = requestVo.getBody()即正常了。


目录
相关文章
|
6月前
|
Java Spring
【Java异常】java.lang.ClassCastException: java.io.NotSerializableException cannot be cast to java.lang.S
【Java异常】java.lang.ClassCastException: java.io.NotSerializableException cannot be cast to java.lang.S
32 0
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
|
3月前
|
XML Java Maven
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
55 0
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
|
1月前
|
网络安全
ssh报错java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to org.service.impl.EmpServi
ssh报错java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to org.service.impl.EmpServi
10 1
|
6月前
|
Java 关系型数据库 MySQL
【Java异常】java.sql.SQLExcetion:Cannot convert value “0000-00-00 00:00:00” from column 9 to TIMESTAMP
【Java异常】java.sql.SQLExcetion:Cannot convert value “0000-00-00 00:00:00” from column 9 to TIMESTAMP
45 0
|
4月前
|
Java
【Java报错】java.lang.ClassCastException: xxxClass cannot be cast to java.lang.Comparable 问题重现+解决
【Java报错】java.lang.ClassCastException: xxxClass cannot be cast to java.lang.Comparable 问题重现+解决
42 0
|
5月前
|
SQL 关系型数据库 MySQL
mysql异常java.math.BigInteger cannot be cast to java.lang.Long
mysql异常java.math.BigInteger cannot be cast to java.lang.Long
|
6月前
|
XML 数据格式
解决 Cannot convert value of type ‘java.lang.String‘ to required type ‘java.sql.Driver‘ for property ‘
解决 Cannot convert value of type ‘java.lang.String‘ to required type ‘java.sql.Driver‘ for property ‘
122 0
|
6月前
|
Java
【Java异常】java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘xxx‘ method
【Java异常】java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘xxx‘ method
56 0
|
8月前
|
Java
java——成功解决cannot resolve symbol ‘xxx’
java——成功解决cannot resolve symbol ‘xxx’

热门文章

最新文章