hgu*_*294 4 java rest jersey jettison
我是REST服务的完全初学者,但我需要通过REST从网站访问一些信息.该服务有一些示例代码,以显示如何登录我使用过.示例代码使用Jettison作为JSON解析器,但是当我尝试运行以下代码片段时,我得到一个例外:
JSONObject post = baseResource.path("login")
.queryParam("service", "ABC").queryParam("auth", authParam)
.accept(MediaType.APPLICATION_JSON_TYPE).post(JSONObject.class);
Run Code Online (Sandbox Code Playgroud)
baseResourse是一个WebResource对象.代码失败,出现以下异常:
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
Run Code Online (Sandbox Code Playgroud)
示例代码并不表示我应该添加任何"消息正文阅读器"来处理响应?或者我是否需要添加或执行任何明显的解析响应?谢谢.
您需要在类路径中包含jersey-json模块.见http://jersey.java.net/nonav/documentation/latest/chapter_deps.html#d4e1817
| 归档时间: |
|
| 查看次数: |
9108 次 |
| 最近记录: |