2011-04-15 47 views

回答

0

你可以得到一个如何做到这一点这里工作示例: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。

+0

这有帮助吗?如果是这样,请随时接受答案;) – 2011-04-25 15:27:07