Как получить список объектов из запроса POST в формате Json - PullRequest
0 голосов
/ 13 июня 2018

Я хочу получить содержимое JSON-тела со списком объектов в Java / Jersey в dropwizard

Рассмотрим тело json

{
    "tag1" : "value",
    "parameter" : [ 
        {
            "name":"value1",
            "content":"value2"
        },
        {
            "name":"value1",
            "content":"value2"
        }
                ]
}

Я пытался получить запрос как

  @POST
  @Consumes(MediaType.APPLICATION_JSON)
  @Produces(MediaType.APPLICATION_JSON)
  public Response insertJob(
      @PathParam("tag1")
          String tag1,
      @JsonProperty("parameter")
          List<RequestParameter> parameter
  ) {

    return Response.ok(parameter).build();

  }

но я получаю только "message": "Unable to process JSON".Когда я изменяю тело только на список

[ 
    {
        "name":"value1",
        "content":"value2"
    },
    {
        "name":"value1",
        "content":"value2"
    }
                    ]

и код Java на

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
  public Response insertJob(
          List<RequestParameter> parameter
  ) {
    return Response.ok(parameter).build();

  }

, я могу получить содержимое в списке.Как я могу получить контент, если есть, если есть тег для списка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...