1
我是JAX-RS的新手,我想将我的项目列表作为JSON提供。我的实体模型是这样的:JAX-RS @Produces:如何自定义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();
}
}
然而,迄今为止未格式化,但显示为长。
This答案显示了如何使用JsonSerializer
格式化日期。如果我扩展JsonSerializer
,那么我在哪里将该子类放在我的项目中?
为什么你认为它正在发生,因为属性没有定义的? Jaxrs [应](http://stackoverflow.com/a/13979349/446554)只是使用'null'将其序列化为json。 –
此外,日期格式请将其分成它自己的问题。 (你也许会发现[this](http://stackoverflow.com/a/11233594/446554)很有帮助。) –
@CoryKlein我发现'number'的getter是返回一个'float'而不是'Float'这就是导致错误的原因。无论如何,正如标题所示,我更关心JSON的定制。 – dabadaba