2013-04-05 26 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