当使用jackson在处理时间时,默认是将时间输出为timestamps格式,要想自定义格式可以参考以下代码:
Java代码
![收藏代码](http://static.oschina.net/uploads/img/201305/17135640_oqi8.png)
- ObjectMapper objectMapper = new ObjectMapper();
- objectMapper.getSerializationConfig().setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
只需要一个DateFormat的对象即可;
2、忽略对象属性
在jackson时中不能像json-lib一样动态的设置过滤属性,只能在实体中加相应的注解来解决问题
Java代码
![收藏代码](http://static.oschina.net/uploads/img/201305/17135640_oqi8.png)
- @JsonIgnoreProperties(ignoreUnknown = true)
- public class NumberOwnership {
- @Override
- @JsonIgnore
- public String getId() {
- return super.getId();
- }
- @Override
- public void setId(String id) {
- super.setId(id);
- }
- }