json数据反序列化时的java动态时区实现

oewdyzsn  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(395)

当json输出所有日期格式的值时,有没有方法初始化动态时区,我有位置id输入,通过它我确定时区,所以每个输出都有位置id,所以我可以在这里使用它,如下所示。

@Configuration
public class TimeZoneConfig {

    @Value("${ovitag.timezone}")
    private String timezone;

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() {
        return jacksonObjectMapperBuilder -> jacksonObjectMapperBuilder.timeZone(TimeZone.getTimeZone("Asia/Kolkata"));
    }
}

上面的代码只会更改为特定的时区,在这里调用json响应并获取locationid并动态转换时区值是可能的

Json response 

{
  "VisitDate": "1991-02-19 12:23:56",
  "firstName": "dharnisha",
  "lastName": "K",
  "mainIdentifier": "uhidd90011",
  "mobileNumber": "9300921111",
  "packageId": "2020"
  "locationId":"1234"
}

时区是动态的,基于从下面获得的loc id

String timZone = configFileDao.getConfigTimezoneByLocationId(locationId);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题