0

我已经安装了 oracle weblogic server 11g.Implemented RESTFul 但是当我放置格式 = json 时按照文档。它应该工作,但它不工作。

能否请您告诉我,如何将响应解析为 json。

4

1 回答 1

0

您可以在此处获得如何执行此操作的工作示例:https ://www.samplecode.oracle.com/sf/projects/oracle-parcel-svc/我们有一个网络广播系列,涵盖 WLS 会话中的 JAX-RS 4 在此链接:http ://www.oracle.com/technetwork/middleware/weblogic/learnmore/weblogic-javaee6-webcasts-358613.html

当您配置要从中返回 JSON 的方法时,您必须指定它生成 JSON。这是一种方法:

  @GET
  @Path("{id}.json")
  @Consumes({MediaType.APPLICATION_JSON})
  @Produces({MediaType.APPLICATION_JSON})  
  public Parcel getParcelById_json(@PathParam("id") int id)
  {
    return getParcelById(id);
  }

您还需要在客户端中放置正确的 HTTP 标头,以指定它需要 JSON 响应。一些测试客户端(例如 SOAP-UI)会自动将 JSON 转换为 XML,这样您就可以在其上执行 XPATH,即使数据的实际传输是 JSON。

于 2011-04-15T18:28:41.390 回答