将JSON对象传递到HTML页面

将JSON对象传递到HTML页面,json,rest,parameter-passing,Json,Rest,Parameter Passing,我使用RESTAPI,需要传递一个JSON对象并在HTML/JSP页面中使用它 public Response getOffers(@FormParam("myParam") String inParam){ JSONObject json = new JSONObject(); .. return Response.status(200).entity(json).build(); } 我需要重定向到另一个html页面,并将json对象作为参数包含在内(以便在我的j

我使用RESTAPI,需要传递一个JSON对象并在HTML/JSP页面中使用它

public Response getOffers(@FormParam("myParam") String inParam){
    JSONObject json = new JSONObject();
    ..
    return Response.status(200).entity(json).build();
} 
我需要重定向到另一个html页面,并将json对象作为参数包含在内(以便在我的js中使用它)


感谢您提供的任何帮助

通常,您可以定义要作为类返回的对象的结构,例如:

public class Offer
{
  private int id;

  public int getID() { return this.id; }
  public void setID(int id) { this.id = id; }
}
然后,您可以修改方法的签名以返回报价对象列表:

@GET
@Path("/offers")
@Produces("application/json")
public List<Offer> getOffers(/*...*/)
{
  List<Offer> result = new ArrayList<>();

  Offer myOffer = new Offer();
  myOffer.setID(10);

  result.add(myOffer);

  return result;
}
@GET
@路径(“/offers”)
@生成(“应用程序/json”)
公共列表getOffers(/*…*/)
{
列表结果=新建ArrayList();
Offer myOffer=新报价();
米氏刚毛(10);
结果:添加(myOffer);
返回结果;
}

希望我答对了你的问题;)

那么,您当前的解决方案面临的问题是什么?你使用的技术是什么<代码>jax rs?。看到了吗?是的,我正在使用jax-rsf。谢谢您的快速响应。实际上,我的问题是如何将生成的json对象传递给HTML/JSP。例如,我需要在一个表中表示生成的报价,因为对getOffers的请求是通过HTML表单而不是js提交的。这取决于客户端的工作方式。您可以使用客户端库调用webservice,例如,如果服务器应该呈现结果,则可以在服务器端调用webservice。