私はREST ServicesのためにJacksonJsonProviderでCXFを使用しています。ジャクソンを使用してmultipart/form-dataまたはapplication/jsonをパーズする
{"Book":{"name":"Book name","publisher":"Book publisher"}}
を次のように私は、アプリケーションのようにContent-Typeを使用するよう要求が正しく処理された生のJSON文字列とPOSTリクエストを行う場合は今
@POST
@Path("/book/{id}")
@Consumes({"application/json, multipart/form-data, application/x-www-urlencoded"})
@Produces({"application/json"})
public boolean setOwner(Book book) {
System.out.println(book.getName());
return true;
}
を次のように私はテストメソッドを持っています/ json 'を要求しています。
しかし、私は外部サービスと統合しているので、multipart/form-dataまたはapplication/x-www-urlencodedのいずれかを受け取ることができます。誰かが私を正しい方向に向けることができれば、それはすばらしいことになります。
私はJettison(CXFの一部)でmultipart/form-dataを管理できますが、私はJacksonを使いたいと思います。