4

json-rpc-1.0を使用して呼び出す必要のあるAPIがあります(実装を制御できません)。jaxbオブジェクトを操作して、json-rpc-1.0形式にマーシャリングできるようにしたいと思います。これはjackson/jersey-jsonが達成できるものですか、それともこの目標を達成できる別のライブラリがありますか?

4

1 に答える 1

2

いいえ、JSON-RPCをサポートするようにJerseyを構成することはできませんが、JSON-RPCを実装するためにJerseyを使用することはできます。JSON-RPCは、要求と応答を含むプロトコルを指定し、HTTPを介して実装できます。ジャージー(およびすべての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 に答える