我有一个api,我需要调用它使用json-rpc-1.0(我无法控制实现)。我希望能够操作jaxb对象并将它们编组为json-rpc-1.0格式。这是jackson / jersey-json可以完成的事情,还是有不同的图书馆可以实现这一目标?
答案 0 :(得分: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实现之间。
您可能最好使用现有的JSON-RPC实现,而不是使用Jersey来实现JSON-RPC,另请参阅http://en.wikipedia.org/wiki/JSON-RPC#Implementations