如何使用Jersey REST序列化Java基元

Olv*_*gor 8 java rest primitive serialization jersey

在我的应用程序中,我使用Jersey REST来序列化复杂对象.这很好用.但是有一些方法只返回一个int或boolean.

泽西岛无法处理原始类型(据我所知),可能是因为它们没有注释,而泽西没有默认注释.我通过创建像RestBoolean或RestInteger这样的复杂类型来解决这个问题,它只包含一个int或boolean值并具有相应的注释.

有没有比编写这些容器对象更简单的方法?

Nic*_*uer 3

您正在编写服务还是客户端?在服务端,您只需编写一个MessageBodyWriter来将数据流序列化为您类型的 Java 对象。在我的用例中,我将服务写入 JSON 或 XML,而在 XML 的情况下,我只需在类的顶部添加一个 JAXB 注释即可。

您看过泽西岛用户指南吗?

3.6. 添加对新表示的支持