我已经安装了oracle weblogic服务器11g.Implemented RESTFul,但是按照文档,当我放置format = json时。它应该有效,但它不起作用。如何在oracle weblogic服务器中为format = json添加
您能否让我知道,如何解决响应为json。
我已经安装了oracle weblogic服务器11g.Implemented RESTFul,但是按照文档,当我放置format = json时。它应该有效,但它不起作用。如何在oracle weblogic服务器中为format = json添加
您能否让我知道,如何解决响应为json。
你可以得到一个如何做到这一点这里工作示例:https://www.samplecode.oracle.com/sf/projects/oracle-parcel-svc/,我们有一个网络广播系列,涵盖在第四节的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。
这有帮助吗?如果是这样,请随时接受答案;) – 2011-04-25 15:27:07