我已经安装了oracle weblogic服务器11g.Implemented RESTFul但是当我放置格式= json时按照文档。它应该有效,但它不起作用。
请告诉我,如何以json的身份解决回应。
答案 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。