2011-10-15 4 views
4

私はRESTサービスの初心者ですが、WebサイトからREST経由でいくつかの情報にアクセスする必要があります。サービスには、私が使ったログイン方法を示すためのサンプルコードがいくつかあります。サンプルコードは、JSONパーサーとして投棄を使用していますが、私は次のコードスニペットを実行しようとすると、私は例外を取得:Java Jersey Jettisonメッセージボディリーダー例外

JSONObject post = baseResource.path("login") 
      .queryParam("service", "ABC").queryParam("auth", authParam) 
      .accept(MediaType.APPLICATION_JSON_TYPE).post(JSONObject.class); 

baseResourseは、リソースオブジェクトです。コードは次の例外で失敗します

Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException: 
A message body reader for Java class org.codehaus.jettison.json.JSONObject, and 
Java type class org.codehaus.jettison.json.JSONObject, and MIME media type 
application/json; character=utf-8 was not found 

サンプルコードでは、私が応答を処理するために、任意の「メッセージ本体の読者」を追加する必要がある必要があることを示唆していませんか?あるいは、応答を解析するために何か明白なものを追加する必要がありますか?ありがとう。

答えて