com.fasterxml.jackson.databind.ObjectMapper.setTimeZone()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(176)

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.setTimeZone()方法的一些代码示例,展示了ObjectMapper.setTimeZone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.setTimeZone()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:setTimeZone

ObjectMapper.setTimeZone介绍

[英]Method for overriding default TimeZone to use for formatting. Default value used is UTC (NOT default TimeZone of JVM).
[中]方法重写用于格式化的默认时区。使用的默认值是UTC(不是JVM的默认时区)。

代码示例

代码示例来源:origin: apache/nifi

@OnScheduled
public void OnScheduled(final ProcessContext context) {
  // Configure jackson mapper before spawning onTriggers
  final SimpleModule module = new SimpleModule()
                  .addSerializer(MacAddress.class, new MacAddressToStringSerializer());
  mapper.registerModule(module);
  mapper.setDateFormat(this.simpleDateFormat);
  switch (context.getProperty(TIME_REPRESENTATION).getValue()) {
    case LOCAL_TZ:
      // set the mapper TZ to local TZ
      mapper.setTimeZone(TimeZone.getDefault());
      tzId = TimeZone.getDefault().getID();
      break;
    case UTC:
      // set the mapper TZ to local TZ
      mapper.setTimeZone(TimeZone.getTimeZone(UTC));
      tzId = UTC;
      break;
  }
}

代码示例来源:origin: jooby-project/jooby

m.setTimeZone(TimeZone.getTimeZone(config.getString("application.tz")));

代码示例来源:origin: spring-projects/spring-framework

objectMapper.setTimeZone(this.timeZone);

代码示例来源:origin: org.springframework/spring-web

objectMapper.setTimeZone(this.timeZone);

代码示例来源:origin: pippo-java/pippo

@Override
public void init(Application application) {
  objectMapper = getObjectMapper();
  objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
  objectMapper.setTimeZone(TimeZone.getDefault());
  objectMapper.registerModule(new AfterburnerModule());
}

代码示例来源:origin: com.ecfront.dew/common

/**
 * 设置时区
 *
 * @param tz 时区
 */
public void setTimeZone(TimeZone tz) {
  mapper.setTimeZone(tz);
}

代码示例来源:origin: aillamsun/devX

/**
 * 设置时区
 *
 * @param tz 时区
 */
public void setTimeZone(TimeZone tz) {
  mapper.setTimeZone(tz);
}

代码示例来源:origin: geosdi/geo-platform

/**
 * @param timeZone
 * @return {@link GPJacksonSupport}
 */
@Override
public GPJacksonSupport setTimeZone(TimeZone timeZone) {
  this.mapper.setTimeZone(timeZone);
  return this;
}

代码示例来源:origin: net.jahhan/common-plugin-util

@Override
  public ObjectMapper getObjectMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
    // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
    return objectMapper;
  }
}

代码示例来源:origin: net.jahhan/common-plugin-util

private static synchronized void buildDefaultObjectMapper() {
    objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
//            objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
  }
}

代码示例来源:origin: remoting/dubbox

private static synchronized void buildDefaultObjectMapper() {
    objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
//            objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
  }
}

代码示例来源:origin: remoting/dubbox

@Override
  public ObjectMapper getObjectMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
//            objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
    return objectMapper;
  }
}

代码示例来源:origin: remoting/dubbox

private static synchronized void buildDefaultObjectMapper() {
    objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
//            objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
  }
}

代码示例来源:origin: remoting/dubbox

@Override
  public ObjectMapper getObjectMapper() {
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
//            objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE);
    objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
    objectMapper.setTimeZone(TimeZone.getDefault());
    return objectMapper;
  }
}

代码示例来源:origin: stackoverflow.com

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setTimeZone(TimeZone.getDefault());

environment.jersey().register(new JacksonMessageBodyProvider(objectMapper, environment.getValidator()));

代码示例来源:origin: ro.pippo/pippo-jackson

@Override
public void init(Application application) {
  objectMapper = getObjectMapper();
  objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
  objectMapper.setTimeZone(TimeZone.getDefault());
  objectMapper.registerModule(new AfterburnerModule());
}

代码示例来源:origin: name.remal.tools/json

@Override
public void configure(@NotNull ObjectMapper objectMapper) {
  objectMapper.configure(PROPAGATE_TRANSIENT_MARKER, true);
  objectMapper.configure(SORT_PROPERTIES_ALPHABETICALLY, true);
  objectMapper.configure(ACCEPT_CASE_INSENSITIVE_ENUMS, true);
  objectMapper.configure(WRITE_DATES_AS_TIMESTAMPS, false);
  objectMapper.configure(WRITE_DATE_KEYS_AS_TIMESTAMPS, false);
  objectMapper.configure(ORDER_MAP_ENTRIES_BY_KEYS, true);
  objectMapper.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);
  objectMapper.configure(ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
  objectMapper.configure(READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE, true);
  objectMapper.configure(WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false);
  objectMapper.configure(READ_DATE_TIMESTAMPS_AS_NANOSECONDS, objectMapper.isEnabled(WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS));
  objectMapper.setTimeZone(TimeZone.getDefault());
  loadModules(objectMapper);
}

代码示例来源:origin: infiniteautomation/ma-core-public

@Bean(COMMON_OBJECT_MAPPER_NAME)
public ObjectMapper getCommonObjectMapper() {
  ObjectMapper mapper = new ObjectMapper();
  mapper.registerModule(new JavaTimeModule());
  mapper.setTimeZone(TimeZone.getDefault());
  //Setup Module Defined JSON Modules
  List<JacksonModuleDefinition> defs = ModuleRegistry.getDefinitions(JacksonModuleDefinition.class);
  for(JacksonModuleDefinition def : defs) {
    if(def.getSourceMapperType() == JacksonModuleDefinition.ObjectMapperSource.COMMON)
      mapper.registerModule(def.getJacksonModule());
  }
  return mapper;
}

代码示例来源:origin: infiniteautomation/ma-core-public

@Bean(DAO_OBJECT_MAPPER_NAME)
public ObjectMapper getDaoObjectMapper() {
  ObjectMapper mapper = new ObjectMapper();
  mapper.registerModule(new JavaTimeModule());
  mapper.setTimeZone(TimeZone.getTimeZone("UTC")); //Set to UTC in case timezone change while data is in database
  //Setup Module Defined JSON Modules
  List<JacksonModuleDefinition> defs = ModuleRegistry.getDefinitions(JacksonModuleDefinition.class);
  for(JacksonModuleDefinition def : defs) {
    if(def.getSourceMapperType() == JacksonModuleDefinition.ObjectMapperSource.DATABASE)
      mapper.registerModule(def.getJacksonModule());
  }
  return mapper;
}

代码示例来源:origin: cn.home1/oss-lib-common-spring-boot-1.4.2.RELEASE

@Override
 public <M extends ObjectMapper> M config(final PropertyResolver propertyResolver, final M mapper) {
  mapper.setTimeZone(Defaults.UTC_P8.toTimeZone());
  mapper.registerModule(new JodaModule());
  // Jdk8Module ?
  mapper.disable(WRITE_DATES_AS_TIMESTAMPS);
  // disable WRITE_DATES_WITH_ZONE_ID ?
  // ISODateTimeFormat.basicDateTime()
  final DateFormat formatJdk = new SimpleDateFormat(Defaults.PATTERN_JAVA_ISO8601);
  formatJdk.setTimeZone(Defaults.UTC_P8.toTimeZone());
  mapper.setDateFormat(formatJdk);
  return mapper;
 }
},

相关文章

微信公众号

最新文章

更多

ObjectMapper类方法