1

私はジェネリッククラスを持っています:

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

JSON 応答がサーバーから返されると、@type 情報が含まれています。これを応答から削除したいと思います。どんな助けでも大歓迎です。

応答は次のようになります。

{"response":{"@type":"myType","email":"abc@abc.com","firstName":"A","id":"3","lastName":"B","password":"12345","userName":"user"}}

これがジャクソンやジャージーのバグでないことを願っています。

4

2 に答える 2

1

これは通常、Responseクラスに で注釈が付けられているために表示されます@JsonTypeInfo。不要な場合は、この注釈を削除できますが、返される型に関する情報がなくなることに注意してください。

于 2013-04-06T07:53:07.643 に答える