2013-04-05 99 views
1

我有一个泛型类:@type在JSON响应

@XmlSeeAlso({/*my classes here*/}) 
@XmlRootElement 
public class Response<T> implements Serializable{ /*fields*/} 

当来自服务器的JSON响应返回,它与在它@type信息。我想从响应中删除这个。任何帮助,将不胜感激。

响应如下所示:

{"response":{"@type":"myType","email":"[email protected]","firstName":"A","id":"3","lastName":"B","password":"12345","userName":"user"}} 

我希望这不是杰克逊或泽西错误。

+0

我猜这永远不会解决,我遇到了同样的问题,我需要使用'@XmlSeeAlso',但我不想'@type'输出,但不知道如何阻止它从存在添加到输出? – 2013-09-04 13:34:56

回答

1

这通常会显示,因为您的Response类用@JsonTypeInfo进行了注释。如果你不想要它,那么你可以删除这个注释,但要记住,那么你将不会有任何关于你正在返回的类型的信息。

+0

我想你是在谈论@XmlSeeAlso,但如果我没有说,它根本就不解析。我不想要任何类型的信息。谢谢.. – 2013-04-06 15:03:28

+0

你可以在这里发布完整的'Response'类吗? – jgm 2013-04-08 14:12:49