Передать объект JSON на страницу HTML - PullRequest
0 голосов
/ 16 мая 2018

Я использую 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 в качестве параметра (чтобы использовать его в моем js)

Любая помощь приветствуется

1 Ответ

0 голосов
/ 16 мая 2018

Обычно вы определяете структуру объекта, который вы хотите вернуть как класс, например:

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

Надеюсь, я правильно понял ваш вопрос;)

...