当前位置: 首页 > article >正文

Gson转换

gson格式转换

public ApiClient(){
this.setGson(new GsonBuilder()
        .registerTypeAdapter(OffsetDateTime.class, new OffsetDateTimeDeserializer())
        .create());

}

public class OffsetDateTimeDeserializer implements JsonDeserializer<OffsetDateTime> {
    @Override
    public OffsetDateTime deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
        String dateString = json.getAsJsonPrimitive().getAsString();
        try {
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssZ");
            return OffsetDateTime.parse(dateString, formatter);
        } catch (DateTimeParseException e) {
            throw new JsonParseException("Unable to parse date string: " + dateString, e);
        }
    }
}

http://www.kler.cn/a/307745.html

相关文章:

  • 【Visual Studio】设置文件目录
  • 基于GPU器件行为的创新分布式功能安全机制为智能驾驶保驾护航
  • 将单色像素值转换成灰阶屏的灰度序列的算法
  • ES6字符串的新增方法
  • LabVIEW大数据处理
  • 〔 MySQL 〕数据类型
  • Matlab simulink建模与仿真 第十六章(用户定义函数库)
  • matlab边缘点提取函数
  • debian服务器上搭建git服务及添加文件提交拉取的操作记录、在Ubuntu上搭建Jenkins服务以及Ubuntu中的PPA源及PPA的安装使用
  • 【C++学习】 IO 流揭秘:高效数据读写的最佳实践
  • 1×4矩阵键盘详解(STM32)
  • 基于小程序的教学辅助微信小程序设计+ssm(lw+演示+源码+运行)
  • 在Flask中实现跨域请求(CORS)
  • 建模杂谈系列256 规则函数化改造
  • Kotlin:1.9.0 的新特性
  • 鸿萌数据恢复服务:如何恢复 Mac 系统中被擦除的文件?
  • 网络高级项目( 基于webserver的工业数据采集和控制项目)
  • Https AK--(ssl 安全感满满)
  • 【LIO】FAST-LIO论文详解
  • 如何在C++中使用mupdf操作pdf文件(一)
  • 微信小程序页面制作——婚礼邀请函(含代码)
  • 深入探讨ES6高级特性与实际应用
  • 注册登录案列
  • 加密
  • 空间解析几何 1 :空间中直线、圆、椭圆的方程表示
  • 感知器神经网络