如何在oracle weblogic服务器中添加format = json

时间:2011-04-15 10:05:00

标签: oracle json httpresponse weblogic11g

我已经安装了oracle weblogic服务器11g.Implemented RESTFul但是当我放置格式= json时按照文档。它应该有效,但它不起作用。

请告诉我,如何以json的身份解决回应。

1 个答案:

答案 0 :(得分:0)

你可以在这里找到一个如何做到这一点的工作示例:https://www.samplecode.oracle.com/sf/projects/oracle-parcel-svc/我们有一个网络广播系列,通过以下链接介绍第4节中WLS上的JAX-RS: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。