2012-09-26 86 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

相關問題