@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getData(@QueryParam("id") long id) throws Exception {
JSONArray json = (getting some json data from db)
ObjectMapper obj = new ObjectMapper();
return Response.ok(obj.writeValueAsString(json)).build();
}
Я пытаюсь вернуть такой массив json, но получаю такую ошибку.
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.json.JSONArray and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
Может ли кто-нибудь помочь мне сериализовать это и дать ответ. Заранее спасибо.
JSON
вручную.MVC
слой должен сделать это за вас. Если нет, способ должен быть, проверьте документацию. Если у вас нетPOJO
, вы всегда можете создатьMap
для представленияJSON Object
иList
илиarray
для представления Массив JSON. - person Michał Ziober   schedule 20.09.2020