4

我有一个需要调用的 api,它使用 json-rpc-1.0(我无法控制实现)。我希望能够操作 jaxb 对象并将它们编组为 json-rpc-1.0 格式。这是 jackson/jersey-json 可以完成的事情,还是有不同的库可以实现这个目标?

4

1 回答 1

2

不,Jersey 无法配置为支持 JSON-RPC,但 Jersey 可用于实现 JSON-RPC。JSON-RPC 指定了一个带有请求和响应的协议,并且可以通过 HTTP 实现。Jersey(以及所有 JAX-RPC 实现)可用于实现任何基于 HTTP 的协议。

然而,由于最新的 JSON-RPC 规范(2.0 - http://www.jsonrpc.org/specification)没有指定如何将请求和响应映射到 HTTP 动词(POST、GET 等)和状态码,因此可以JSON-RPC 实现之间存在一些不兼容性。

与其使用 Jersey 来实现 JSON-RPC,不如使用现有的 JSON-RPC 实现更好,另请参见http://en.wikipedia.org/wiki/JSON-RPC#Implementations

于 2012-10-02T13:59:56.683 回答