将JSON对象传递给HTML页面

时间:2018-05-16 11:48:17

标签: json rest parameter-passing

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

public Response getOffers(@FormParam("myParam") String inParam){
    JSONObject json = new JSONObject();
    ..
    return Response.status(200).entity(json).build();
} 

我需要重定向到另一个html页面,并将json对象包含为param(为了在我的js中使用它)

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

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

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;
}

希望我的问题是对的;)