我正在使用 JAX-RS 创建一个 Web 服务。我知道您可以使用 JAXB 注释对域模型进行注释,然后向后倾斜并观察整个类被转换为 XML/JSON。但是,这并不适合我的应用程序中的所有场景。将类编组为 XML 并不总是合适的。有时我只需要一些字段等,而且我还希望能够动态添加未在域模型中表示的自定义元素。
你会怎么做?我需要为此使用其他框架吗?我刚找到GSON,值得一看吗?我的资源的 XML 表示并不那么重要。如果我使用 GSON,Web 服务应该响应什么?你只是使用 String 作为返回类型吗?
伪代码,还没看GSON。
@Produce("application/json")
public String someMethod() {
return gson.toJSON();
}