我有一个像这样的消息类:
class Message {
@JsonProperty("content")
Object content;
}
其中内容属性可以是 a User
、 aPost
或 a String
,我必须将此对象发送到服务器并将内容转换为正确的类。
我正在使用 Jackson 注释来序列化 JSON,但是当我尝试转换内容时,会出现错误,因为属性内容像LinkedHashMap
对象一样到达服务器。
错误是:
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/MegaRadarSocial].[Resteasy]] (http-localhost-127.0.0.1-8080-1) Servlet.service() for servlet Resteasy threw exception: org.jboss.resteasy.spi.UnhandledException: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to br.com.megaradar.megaradarsocial.model.User
我想帮助铸造...谢谢