`

Jackson时间格式及属性忽略

阅读更多
1、Date时间格式
当使用jackson在处理时间时,默认是将时间输出为timestamps格式,要想自定义格式可以参考以下代码:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.getSerializationConfig().setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));

只需要一个DateFormat的对象即可;
2、忽略对象属性
在jackson时中不能像json-lib一样动态的设置过滤属性,只能在实体中加相应的注解来解决问题
@JsonIgnoreProperties(ignoreUnknown = true)
public class NumberOwnership {
 
    @Override
    @JsonIgnore
    public String getId() {
        return super.getId();
    }
 
    @Override
    public void setId(String id) {
        super.setId(id);
    }
 
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics