2012-09-26 32 views
4

我有一个API需要调用,使用json-rpc-1.0(我没有控制的实现)。我希望能够操纵jaxb对象并将它们编成json-rpc-1.0格式。杰克逊/泽西 - 杰森能够完成这个事情还是有一个不同的库可以实现这个目标?可以将Jersey-Json/Jackson配置为生成json-rpc-1.0吗?

+0

我不是太熟悉,JSON RPC,但你不能够序列化正确地命名你的领域?也看看自定义序列化(http://wiki.fasterxml.com/JacksonHowToCustomSerializers),可能是你正在寻找 –

回答

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之间可能存在一些不兼容问题, RPC实现。

而不是使用泽西JSON实现-RPC的,你可能会使用现有的JSON-RPC实现会更好,也看到http://en.wikipedia.org/wiki/JSON-RPC#Implementations

相关问题