java - 动态时区实现 While json 日期反序列化
问题描述
有没有办法在所有日期格式值的 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);
解决方案
推荐阅读
- python - Python - 根据 2 个标准(案例和时间序列)组合 2 个数据库
- kotlin - 是否可以使用插值字符串模板调用 kotlin 的 js 函数?
- javascript - 检查单选按钮是否被选中以及值是否匹配
- c# - 使用三层的动态侧边菜单
- c# - 获取每个月的周数
- vb.net - 如何从 Windows 资源管理器打开文件并将其加载到富文本控件中?
- vim - 如何将光标定位在函数的圆括号内(Vim 编辑器)?
- node.js - 获取网络::ERR_EMPTY_RESPONSE
- javascript - 无法在我自己的函数中创建精灵
- javascript - 获取 php 日期并在 javascript 中使用 date()