Я создаю веб-сервис RESTful на Java, используя Jersey 1.11, и у меня возникли проблемы с внедрением метода, который использует список объектов JSON. Метод одиночных экземпляров отлично работает.Джерси, как POST список объектов JSON?
Ошибки я получаю:
Status 400 - Bad Request. The request sent by the client was syntactically incorrect.
Мой метод подписи выглядит следующим образом:
@POST
@Path("/some-path/{someParam}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String createBatch(List<MyEntity> myEnts, @PathParam("someParam") String someParam)
{
...
}
JSON Я посылаю в запросах является массивом MyEntity
объектов JSON:
[{"field1" : value1, "field2" : value2}, {"field1" : value3, "field2" : value4}, ...]
Аналогичные вопросы задавали раньше и один прямой forwa Было предложено изменить тип потребляемой среды на текст и де-сериализовать JSON manually, но я предпочел бы более чистое решение.
Является ли JSON отправкой даже в этом контексте или мне нужен верхний уровень {}
i.e объект-оболочка? Это также показалось бы немного неприродным.
Спасибо,
/David
я отправляю тот же ответ на следующую ссылку .... http://stackoverflow.com/questions/13242414/passing-a-list-of-objects-into-an-mvc-controller-method- используя-JQuery-Аякс/43582662 # 43582662 –