com.fasterxml.jackson.annotation.JsonFormat.Shape#NUMBER_INT源码实例Demo

下面列出了com.fasterxml.jackson.annotation.JsonFormat.Shape#NUMBER_INT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

protected boolean useTimestamp(SerializerProvider provider) {
    if (_useTimestamp != null) {
        return _useTimestamp.booleanValue();
    }
    if (_shape != null) {
        if (_shape == Shape.STRING) {
            return false;
        }
        if (_shape == Shape.NUMBER_INT) {
            return true;
        }
    }
    // assume that explicit formatter definition implies use of textual format
    return (_formatter == null) && (provider != null)
            && provider.isEnabled(getTimestampsFeature());
}
 
protected boolean useNanoseconds(SerializerProvider provider) {
    if (_useNanoseconds != null) {
        return _useNanoseconds.booleanValue();
    }
    if (_shape != null) {
        if (_shape == Shape.NUMBER_INT) {
            return false;
        }
        if (_shape == Shape.NUMBER_FLOAT) {
            return true;
        }
    }
    return (provider != null)
            && provider.isEnabled(SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS);
}