Buduję usługę WWW RESTful w Javie przy użyciu oprogramowania Jersey 1.11 i mam problemy z implementacją metody, która pobiera listę obiektów JSON-ised. Metoda pojedynczej instancji działa dobrze.Jersey, jak wyświetlić listę obiektów JSON?
Błąd pojawia się:
Status 400 - Bad Request. The request sent by the client was syntactically incorrect.
Moja metoda podpis wygląda następująco:
@POST
@Path("/some-path/{someParam}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String createBatch(List<MyEntity> myEnts, @PathParam("someParam") String someParam)
{
...
}
JSON przesyłam we wnioskach jest tablicą MyEntity
obiektów JSON:
[{"field1" : value1, "field2" : value2}, {"field1" : value3, "field2" : value4}, ...]
Podobne pytania zadawano wcześniej, a jedno proste rd sugestia polegała na zmianie rodzaju używanego nośnika na tekst i dekompresji numeru JSON manually, ale wolałbym czystsze rozwiązanie.
Czy JSON, który wysyłam, jest ważny w tym kontekście, czy też potrzebuję najwyższego poziomu {}
, tj. Jednostki opakowania? Wydawałoby się to również trochę nienaturalne.
Dziękuję
/David
zamieścić samą odpowiedź na poniższy link .... http://stackoverflow.com/questions/13242414/passing-a-list-of-objects-into-an-mvc-controller-method- using-jquery-ajax/43582662 # 43582662 –