Я новичок в JAX-RS и хочу использовать свой список элементов в формате JSON. Моя модель сущности выглядит примерно так:
public class Entity {
private String name;
private Date date;
private Float number;
}
Вот как я вызываю службу:
@Path("/entities")
public class EntitiesController {
@GET
@Produces({"application/json"})
public List<Entity> getEntities() {
return EntityDAO.entitiesList();
}
}
Однако дата не форматируется, а отображается как длинное.
Этот ответ показывает, как отформатировать дату используя JsonSerializer
. Если я расширим JsonSerializer
, то куда мне поместить этот подкласс в моем проекте?
null
. - person Cory Klein   schedule 15.10.2015number
возвращалfloat
вместоFloat
, вот что вызывало ошибку. Во всяком случае, меня больше интересует настройка JSON, как следует из названия. - person dabadaba   schedule 15.10.2015JsonSerializer
, чтобы собрать все вместе. - person dabadaba   schedule 15.10.2015serializers
, создал в немCustomJsonDateSerializer
, импортировал его в свой классEntity
и добавил следующую аннотацию в полеdate
:@JsonSerialize(using = CustomJsonDateSerializer.class)
Я приму ваш ответ - person dabadaba   schedule 15.10.2015